loadHTMLFile($baseURL."/wiki/Paris",LIBXML_NOWARNING | LIBXML_NOERROR); //On cherche toutes les tables $elements = $wikipediaPage->getElementsByTagName('table'); //et on les parcoure foreach($elements as $node) { //si la table est de la class infobox_v2 if($node->getAttribute('class') == "infobox_v2") { echo ""; //on affiche la balise de début de table $out = new DOMDocument(); // on crée un nouveau Document XML //pour tous les noeuds de la table infobox_v2 foreach($node->childNodes as $child) { //on importe et ajoute ces noeuds au nouveau document $inner = $out->importNode($child, true); $out->appendChild($inner); } $html = $out->saveHTML(); //on transforme le document en HTML //on transforme les liens relatifs en liens absolus $html=preg_replace('~(?:src|action|href)=[\'"]\K/(?!/)[^\'"]*~',"$baseURL$0",$html); echo $html; // on affiche le html echo "
";//on ferme la balise table } } ?>