website logo
Auteur
avatar
Tribal-Dolphin

Forum » » Le coin des codeurs » » [Résolu] - image


Posté : 27 sept. 2004 à 10:06 icone du post

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
https://www.npds.org/viewtopic.php?topic=12098&forum=5