|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
bonjour,
je cherche un moyen de savoir si dans une chaine de caractere plus precisement dans la balise img si l'attribut border est renseigne auquel cas, cela doit me retrouner true ou false sachant que dans cette chaine il peut y avoir plusieurs occurences de la balise img j'ai tester pas mal de regex mais sans succés. un exemple de deux lignes de code saisi par l'utilisateur : Code html :
<a href="javascript:pop_image('6435','6435','200','281');"><img width="178" height="250" border="0" align="left" src="http://www.pcinpact.com/images/bdd/news/v-6435.jpg" alt="" style="margin: 5px;" /></a><a href="javascript:pop_image('6435','6435','200','281');"><img width="178" height="250" align="left" src="http://www.pcinpact.com/images/bdd/news/v-6435.jpg" alt="" style="margin: 5px;" /></a>
je dois trouver un moyen de remplacer style="margin:5px;" par style="margin5px; 1px solid #ff6600" si border="0" n'est pas renseigne merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() Développeur Web Inscription : août 2006 Messages : 2 700 ![]() |
Je propose de faire en plusieurs étapes, c'est pas forcément le plus performant, mais est plus facile à maintenir :
Code :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() |
merci je vais tester cela
|
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
Je verrais bien un preg_match_all avec pour masque un truc comme '#<img (.+)>#' et ensuite un strpos du border="0" sur chaque valeur du tableau, si false, un str_replace.
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() |
merci je vais tester les deux methodes
je reviens pour donner le resultat |
|
|
00
|
|
|
#6 | |
|
Candidat au titre de Membre du Club
![]() |
Citation:
mais le souci est que l'utilisateur peut saisir une texte et insérer les images ou bon lui semble en fait ensuite je dosi parser le texte completement pour le traitement des images qui doivent etre en bordure et celle qui ne doivent pas avoir de bordure de 1px pour l'instant la solution que j'avais trouver etait de forcer l'utilisateur a rajouter dans le bordure (formulaire) "0" lors de la saisie de son image pour ne pas ajouter de bordure kenji |
|
|
|
00
|
|
|
#7 | ||
|
Candidat au titre de Membre du Club
![]() |
merci pour votre aide
j'ai reussi a modifier comme ceci si cela interesse je met le code Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com