Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3450 connectés 

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  56  57  58  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°2166738
masklinn
í dag viðrar vel til loftárása
Posté le 04-12-2012 à 19:45:37  profilanswer
 

Reprise du message précédent :

skeye a écrit :

C'est ce qu'on a fait - au final c'est une appli toute petite le truc dont je parlais, avec comme difficultés seulement 2/3 formulaires à la con et les emmerdes liées au multilingues.
bah au final je pense pas repartir vers du SF2 sans faire une bonne formation payante pour être sûr de rien avoir raté en route, parce-que là au lieu de m'aider sur les trucs compliqués ça m'a donné l'impression de vouloir faciliter les trucs déjà simples mais de rendre les trucs compliqués encore pires.[:dawao]


Sinon tu regardes ce qui existe en !php aussi, ça peut être bien [:elessar53]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
mood
Publicité
Posté le 04-12-2012 à 19:45:37  profilanswer
 

n°2166753
flo850
moi je
Posté le 04-12-2012 à 20:59:54  profilanswer
 

ratibus a écrit : a écrit :

 
 
Tu peux virer la ligne 12 :)



 
bien vu :jap:


---------------

n°2171836
Alekusu2
Posté le 19-01-2013 à 20:50:20  profilanswer
 

Comment faire la chose suivante en PHP :
 
On part de ce code là :
 

Code :
  1. <td><img src="blabla.jpg" height="422" width="321" /></td>
  2. <td><img src="blabla2.jpg" height="422" width="321" /></td>
  3. <td><img src="blabla3.jpg" height="422" width="321" /></td>


 
Le but est à chaque <img> de copier son height et son width dans le td qui l'encadre.
 
Donc en gros obtenir le code suivant :  
 

Code :
  1. <td height="422" width="321"><img src="blabla.jpg" height="422" width="321" /></td>
  2. <td height="422" width="321"><img src="blabla2.jpg" height="422" width="321" /></td>
  3. <td height="422" width="321"><img src="blabla3.jpg" height="422" width="321" /></td>


 
Evidemment faut imaginer ça perdu et dissiminer au milieu de plein de code et avec des height et des width différents les uns des autres.
 
Je ne vois pas trop comment faire en PHP, une idée ? (c'est surement très con comme question mais c'est souvent sur les problématiques les plus basiques qu'on ne voit pas la solution évidente :D)
 
Car en gros il faut :
 
1/ détecter les height/width des IMG
2/ les copier/coller dans le td correspondant


Message édité par Alekusu2 le 19-01-2013 à 20:53:42

---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2171840
flo850
moi je
Posté le 19-01-2013 à 21:17:56  profilanswer
 

A coup d'expression régulière, c'est possible
 
 
mais pourquoi ?


---------------

n°2171846
Alekusu2
Posté le 19-01-2013 à 21:49:49  profilanswer
 

flo850 a écrit :

A coup d'expression régulière, c'est possible
 

 

Tu ferais ça comment ? Je visualise pas du tout, c'est mon gros point faible les regex :/


Message édité par Alekusu2 le 19-01-2013 à 21:50:56

---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2171851
flo850
moi je
Posté le 19-01-2013 à 22:28:00  profilanswer
 

a un petit détail pret : si width et height sont inversés, ça ne marche plus


---------------

n°2171880
Alekusu2
Posté le 20-01-2013 à 06:29:09  profilanswer
 


 
Merci beaucoup !
Ca marche sans souci si le $subject ne contient qu'une ligne, mais s'il en contient 2, la deuxième n'est pas prise en charge, pourtant c'est bizarre car tu as mis en -1 donc ça devrait boucler, non ?
 
Par exemple avec

Code :
  1. $subject = '<td><img src="blabla.jpg" height="422" width="321" /></td><td><img src="blabla3.jpg" height="42" width="31" /></td>';


Ca ne marche pas pour la seconde ligne :(


Message édité par Alekusu2 le 20-01-2013 à 06:31:33

---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172052
Alekusu2
Posté le 21-01-2013 à 15:39:10  profilanswer
 

En fait je sais pourquoi, parce que le pattern permet actuellement  
 
de prendre le premier <td> et la dernière fermeture, du coup il englobe tout ce qu'il y a au milieu
 
Donc s'il y en a 2, il prend le premier <td> et le deuxième </td> au lieu de faire élément par élément... :/
 
Comment résoudre ça ?


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172066
Volkhen
Posté le 21-01-2013 à 16:01:34  profilanswer
 


Si le document de base est propre, suffit de jouer avec simplexml.


---------------
Main/Alt1/Alt2/Alt3
n°2172079
Volkhen
Posté le 21-01-2013 à 16:42:47  profilanswer
 

Pour le plaisir j'ai fait joujou :

Code :
  1. <?php
  2. $test = '
  3. <table>
  4. <td><img src="blabla.jpg" height="422" width="321" /></td>
  5. <td><img src="blabla.jpg" height="422"/></td>
  6. <td><img src="blabla.jpg" width="321" /></td>
  7. <td><img src="blabla.jpg"/></td>
  8. <td height="32"><img src="blabla.jpg" height="123" width="456" /></td>
  9. <td width="56"><img src="blabla.jpg" height="123" width="456" /></td>
  10. </table>
  11. ';
  12. try{
  13.     $xml = simplexml_load_string($test);
  14.     $nodes = $xml->xpath('//td[not(@height)][not(@width)]/img[@height][@width]');
  15.     foreach($nodes as $node){
  16.         $parent = $node->xpath('parent::td');
  17.         $parent = $parent[0];
  18.         $attr = $node->attributes();
  19.         $parent->addAttribute('height', $attr['height']);
  20.         $parent->addAttribute('width', $attr['width']);
  21.     }
  22.     echo $xml->asXML();
  23. }
  24. catch(Exception $e){
  25.     echo $e->getMessage();
  26.     die();
  27. }


---------------
Main/Alt1/Alt2/Alt3
mood
Publicité
Posté le 21-01-2013 à 16:42:47  profilanswer
 

n°2172080
Alekusu2
Posté le 21-01-2013 à 16:50:54  profilanswer
 


 
En théorie le fait de retirer la fin du td change rien au problème, vu qu'il part du principe que tout le code qui suit fait partie de ta selection.  
En pratique, toujours le même problème :D


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172083
Alekusu2
Posté le 21-01-2013 à 16:54:28  profilanswer
 

Volkhen a écrit :

Pour le plaisir j'ai fait joujou :

Code :
  1. <?php
  2. $test = '
  3. <table>
  4. <td><img src="blabla.jpg" height="422" width="321" /></td>
  5. <td><img src="blabla.jpg" height="422"/></td>
  6. <td><img src="blabla.jpg" width="321" /></td>
  7. <td><img src="blabla.jpg"/></td>
  8. <td height="32"><img src="blabla.jpg" height="123" width="456" /></td>
  9. <td width="56"><img src="blabla.jpg" height="123" width="456" /></td>
  10. </table>
  11. ';
  12. try{
  13.     $xml = simplexml_load_string($test);
  14.     $nodes = $xml->xpath('//td[not(@height)][not(@width)]/img[@height][@width]');
  15.     foreach($nodes as $node){
  16.         $parent = $node->xpath('parent::td');
  17.         $parent = $parent[0];
  18.         $attr = $node->attributes();
  19.         $parent->addAttribute('height', $attr['height']);
  20.         $parent->addAttribute('width', $attr['width']);
  21.     }
  22.     echo $xml->asXML();
  23. }
  24. catch(Exception $e){
  25.     echo $e->getMessage();
  26.     die();
  27. }



 
Ton code me donne ça :
 

Code :
  1. <?xml version="1.0"?>
  2. <table>
  3. <td height="422" width="321"><img src="blabla.jpg" height="422" width="321"/></td>
  4. <td><img src="blabla.jpg" height="422"/></td>
  5. <td><img src="blabla.jpg" width="321"/></td>
  6. <td><img src="blabla.jpg"/></td>
  7. <td height="32"><img src="blabla.jpg" height="123" width="456"/></td>
  8. <td width="56"><img src="blabla.jpg" height="123" width="456"/></td>
  9. </table>


 
Donc même souci, seul le premier td est pris en compte.


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172087
Volkhen
Posté le 21-01-2013 à 16:59:41  profilanswer
 

Alekusu2 a écrit :


 
Ton code me donne ça :
 

Code :
  1. <?xml version="1.0"?>
  2. <table>
  3. <td height="422" width="321"><img src="blabla.jpg" height="422" width="321"/></td>
  4. <td><img src="blabla.jpg" height="422"/></td>
  5. <td><img src="blabla.jpg" width="321"/></td>
  6. <td><img src="blabla.jpg"/></td>
  7. <td height="32"><img src="blabla.jpg" height="123" width="456"/></td>
  8. <td width="56"><img src="blabla.jpg" height="123" width="456"/></td>
  9. </table>


 
Donc même souci, seul le premier td est pris en compte.


Ajoutes d'autre TD, seul le premier correspondant à un TD sans height ni width et contenant un IMG avec width et height. Après si c'est pas vraiment les specs, faut pas hésiter à être plus précis.


---------------
Main/Alt1/Alt2/Alt3
n°2172090
Alekusu2
Posté le 21-01-2013 à 17:06:43  profilanswer
 

Volkhen a écrit :


Ajoutes d'autre TD, seul le premier correspondant à un TD sans height ni width et contenant un IMG avec width et height. Après si c'est pas vraiment les specs, faut pas hésiter à être plus précis.


 
Ah mince j'avais pas fait gaffe que tes autres TD étaient pas valides volontairement [:tinostar]
Sorry :jap:
 
Parfois j'ai des colspan="x" dans les td, c'est aléatoire, mais il faudrait les garder, donc il faudrait que le script ajoute le width/height juste avant le ">" du <td> sans supprimer ce qu'il y a. Une idée ?


---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172094
Alekusu2
Posté le 21-01-2013 à 17:14:35  profilanswer
 

Hop j'ai amélioré le code de C0mm0n pour que ça marche à l'infini et avec les colspan :  
 

Code :
  1. $pattern = '#<td([ a-z0-9="]*)><img src="([a-z0-9/._]*)" width="([0-9]*)" height="([0-9]*)" alt=""></td>#';
  2. $replacement = '<td$1 width="$4" height="$3"><img src="$2" width="$4" height="$3" alt=""></td>';
  3. $subject = '<td><img src="images/demo_01.jpg" width="600" height="38" alt=""></td><td colspan="14"><img src="images/demo_01.jpg" width="600" height="38" alt=""></td>';
  4. $test = preg_replace($pattern, $replacement, $subject, -1);


 
Merci de m'avoir donné les directions :jap:


Message édité par Alekusu2 le 21-01-2013 à 17:15:43

---------------
Ils ne sont grands que parce que nous sommes à genoux. - Topic Kingdom
n°2172670
Dem0n2
Posté le 25-01-2013 à 22:31:22  profilanswer
 

quelqu'un peut venir sur mon topic j'ai un problème moi je suis plus sur le vbs script

n°2175360
greg1390
Posté le 12-02-2013 à 13:11:32  profilanswer
 

bonjour a tous je ne sais pas si c est a cet endroit que je dois poser ma question mais j ai un soucis pour mettre en ligne mon site internet que j ai créer avec web plus x2 quand je met publir sur le web tout se passe normalement mais quand je vais dur l url de mon "site" il me marque ca demenagementsdebrabant.be
Your hosting package has been activated. avez vous une idée du probleme merci d avance

n°2175364
skeye
Posté le 12-02-2013 à 13:42:24  profilanswer
 

contacte ton hébergeur.


---------------
Can't buy what I want because it's free -
n°2184748
koskoz
They see me trollin they hatin
Posté le 08-04-2013 à 14:55:05  profilanswer
 

urlencode() vs http_build_query(), à part que la première prend une string alors que la deuxième prend un array ou un objet, elles retournes toutes les deux la même chose mais la seconde est plus classe à utiliser ?


---------------
Twitter
n°2184749
masklinn
í dag viðrar vel til loftárása
Posté le 08-04-2013 à 15:04:01  profilanswer
 

koskoz a écrit :

urlencode() vs http_build_query(), à part que la première prend une string alors que la deuxième prend un array ou un objet, elles retournes toutes les deux la même chose mais la seconde est plus classe à utiliser ?


Elles retournent la même chose si tu appliques manuellement urlencode à tous les bouts. urlencode c'est "bien" pour une seule valeur dans un querystring, mais pour plusieurs valeurs c'est vite chiant et illisible.


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2185217
jooho
Posté le 10-04-2013 à 17:26:49  profilanswer
 

salut tous le monde, moi ma question ; je me demande ?, Bon, je sais que l'on peut mettre une image dans une table et des cellules en html&css mais peut ton mettre une table et les "td" dans une image ?
Voilà c'est la premiere fois que je poste sur ce forum , je sais pas si je suis au bon endroit et si je suis clair avec  avec ma question  mais bien merci de me répondre "saluto"  

n°2185225
bixibu
Ca ... c'est fait!
Posté le 10-04-2013 à 17:52:23  profilanswer
 

C'est très clair.
 
saluto


---------------
App Android NextGP : Store - TU | Makerworld
n°2185320
jooho
Posté le 11-04-2013 à 15:07:02  profilanswer
 

oué bon, ok !  :p

n°2185335
jooho
Posté le 11-04-2013 à 15:22:41  profilanswer
 

Citation :

Il y a dans un mot le son qui n'est que du vent :bounce:

n°2185345
TheCreator
zwiiiii and then shbrouk tak
Posté le 11-04-2013 à 15:31:12  profilanswer
 

détaille ta question, ça m'intéresse :o


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2185396
jooho
Posté le 11-04-2013 à 16:51:01  profilanswer
 

voila ;comment je peux faire si je veux que mon image soit a la place d'un tableau  ou des cellules ?    de façon a ce que, au lieu de d’avoirs des contenus dans les cellules  en cliquant sur différente parti de limage il est des correspondance  des différents liens .
 Mais peut être c'est pas faisable ?

n°2185405
TheCreator
zwiiiii and then shbrouk tak
Posté le 11-04-2013 à 16:58:44  profilanswer
 

c'est faisable :jap:
 
http://www.w3schools.com/tags/tag_map.asp


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2185681
jooho
Posté le 12-04-2013 à 21:23:25  profilanswer
 

oui mais comment on fait  ? svp  :sleep:

Citation :

Dans tous les arts, il s'agit bien moins, au début de faire mieux que les autres, que de faire autrement. »

n°2185683
TheCreator
zwiiiii and then shbrouk tak
Posté le 12-04-2013 à 21:25:39  profilanswer
 

t'as tout ce qu'il faut avec le lien w3school :spamafote:


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2185728
TheCreator
zwiiiii and then shbrouk tak
Posté le 13-04-2013 à 11:46:29  profilanswer
 

pour faire du symfony2 depuis un an, je ne partirais clairement pas dessus pour un site qui se veut simple. Si t'as le niveau pour partir de zero, franchement, vas-y :D


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2185733
ratibus
Posté le 13-04-2013 à 12:19:43  profilanswer
 


Micro framework genre Silex

n°2187673
TheCreator
zwiiiii and then shbrouk tak
Posté le 26-04-2013 à 10:49:50  profilanswer
 

Citation :

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM


 
ça surprend :lol:


---------------
La superstition c'est comme ceux qui réparent les fauteuils, il faut que le bois qu'ils rajoutent soit à peu près comme l'autre bois sinon ça se voit trop.
n°2187676
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 26-04-2013 à 11:20:52  profilanswer
 

TheCreator a écrit :

Citation :

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM


 
ça surprend :lol:


 
Les erreurs de syntaxes, c'est pour les low  [:cosmospirit:3]


---------------
:o
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  56  57  58  ..  66  67  68  69  70  71

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)