Index du Forum » » Le coin des codeurs

Auteur

[Résolu] - image
Tribal-Dolphin
4374       
 

  Posté : 27-09-2004 10:06

Voici comment faire :

tu ajoute cette fonction au sommet du fichier


function img_extractor_string($chaine){
$retour = array();
  while($x = stristr($chaine, "<img")){
  $image = substr($x, 4, strpos($x, ">")-4);
  #print "n";
  $chaine = substr($x, strpos($x, ">"));

  preg_match_all("/b([^s]+)s*=s*("|')(.*?)("|')s/", " $image ",
$attribut);
  $details = arrays2hash($attribut[1], $attribut[3]);
  $details['tag'] = $image;

  $image2 = preg_replace("/b([^s]+)s*=s*("|')([s]*?)("|')s/", "",
" $image ");
  preg_match_all("/b([^s]+)s*=s*([^s]*?)s/", " $image2 ",
$attribut);
  // l'ordre du merge est important : on ecrase les valeurs
trouvees sans guillemets
  // par celle trouvee avec.
  $details = array_merge( arrays2hash($attribut[1], $attribut[2]),
$details);
  array_push($retour, $details);
  }
  return $retour;
}



Ensuite, tu appelle la fonction en envoyant la chaine ou chercher l'image


$imgs = img_extractor_string($content);



En enfin, pour voir le résultat :


print_r($imgs);



Ensuite, tu définis l'image que tu as besoin selon le résultat.



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=12098&forum=5