Salut !
J'ai un problème. J'ai un fichier xml qui contient les articles de mon blog. Donc, j'ai un peu de code html dans un attribut appellé texte qui contient le contenu du post. J'ai de temps en temps quelques img tags. Voilà le problème.
Je cherche un moyen de récupérer tous les src de mes img tags de mon fichier xml et les introduire dans une array (ou une boucle)(ou les deux). En fait, j'aimerais toutes les mettre dans une variable que je peux introduire dans le code html de ma page du genre <?php echo $tous_mes_images; ?> (Pour être plus précis : dans le head de ma page, je veux créer plusieurs <link rel="image_src" href="SRC-DE-MON-IMAGE" />)
Code PHP :
<?php
//Je récupère mon texte dans mon fichier xml
$xdoc = new DomDocument;
$xdoc->Load('postblog.xml');
$xname = $xdoc->getElementsByTagName('post');
$select = $xname->item(0);
$texte = $select->getAttributeNode('texte')->value;
//mais la suite, je me le figure très mal...
//et j'ai trouvé ce code, mais je n'arrive
//pas à le modifier comme je vous l'explique plus haut :
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
///// Je ne veux pas qu'il aille prendre le tout dans un fichier html
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element)
echo $element->href . '<br>';
?>
Est-ce que quelqu'un a une piste ? Je suis vraiment bloqué. J'espère avoir été clair, c'est dure à expliquer. Merci.