par
Mazarini » 10 janv. 2014, 12:30
pour trouver monimage.jpg dans <img src"monimage.jpg" title="mon image"/>
$pos1 = strpos($mystring, '<img src"');
$pos2 = strpos($mystring, '" title="',$pos1); // pour chercher après $pos1
$chaine = substr($mystring,$pos1+10,$pos2-$pos1-10)
Il faut encore adapter 10 pour prendre vraiment la bonne chaine et vérifier les valeurs de $pos1 et $pos2 (==! false)
Une solution plus élégante est d'utiliser des regex, mais c'est trop compliqué pour moi, surtout sans pouvoir tester. cf
http://fr2.php.net/manual/fr/function.preg-match.php
pour trouver monimage.jpg dans <img src"monimage.jpg" title="mon image"/>
[php]$pos1 = strpos($mystring, '<img src"');
$pos2 = strpos($mystring, '" title="',$pos1); // pour chercher après $pos1
$chaine = substr($mystring,$pos1+10,$pos2-$pos1-10)
[/php]
Il faut encore adapter 10 pour prendre vraiment la bonne chaine et vérifier les valeurs de $pos1 et $pos2 (==! false)
Une solution plus élégante est d'utiliser des regex, mais c'est trop compliqué pour moi, surtout sans pouvoir tester. cf http://fr2.php.net/manual/fr/function.preg-match.php