Problème lors de la récupération d'une page web
Posté : 23 févr. 2007, 17:25
Bonjour à tous... j'ai un problème lors de la récupération d'une page web dont je veux compter le nombre d'éléments (un élément équivaut à une section de code <li>...</li>) :
ce qui m'affiche :
Bon pour le join au pire, c'est secondaire.. en fait vu que je n'arrive pas à récupérer la page, quelqu'un a-t-il une autre méthode ? une astuce ? Wikipedia bloque-t-il l'accès à ses pages ? Car j'ai essayé avec des pages web + simples, ça marche...
Merci de vos conseils =)
Index
Code : Tout sélectionner
<?php
$f = "http://fr.wikipedia.org/wiki/Special:Whatlinkshere/Accueil";
//if (!($fe=fopen($f,"r")))
//exit("Impossible de récupérer la liste des contributions.");
$contribs = file_get_contents($f);
echo $contribs;
$lignes = join("",$contribs);
$lignes = str_replace("\n","",$html); //on supprime tous les sauts de ligne
$lignes = str_replace("</li>", "</li>\n", $lignes); //on fait une ligne pour chaque contrib
$nombre = count($lignes) - 1; //on compte les lignes, sans la fin du doc html
echo "Nbre d'edits : " . $nombre;
?>Code : Tout sélectionner
Warning: file_get_contents(http://fr.wikipedia.org/wiki/Special:Whatlinkshere/Accueil) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /mnt/111/sdc/9/7/Counter2.php on line 5
Warning: join() [function.join]: Bad arguments. in /mnt/111/sdc/9/7/Counter2.php on line 7
Nbre d'edits : 0Merci de vos conseils =)
Index