DOMDocument

nediast Messages postés 14 Statut Membre -  
nediast Messages postés 14 Statut Membre -
Bonjour,

j'ai un script qui marche bien sur mon serveur WampServer installé sur mon PC, mais ça ne marche pas sur le serveur de free.fr et me donne cette erreur Warning: domdocument() expects at least 1 parameter, 0 given in /mnt/165/sda/1/6/qbouch83/new/scan.php on line 9.

le code:

<?php

function pageScan($fname) //sacanne tous les liens d'une page web => V
{
$current=null;
$elem=null;
$xres=0;
$links=array();
$d=new DOMDocument();

$xres = @$d->loadHTMLFile($fname);

if($xres===false)
{
echo "Erreur \"$fname\" introuvable. \n";
return array();
}
$dnl=$d->getElementsByTagName("a");
if($dnl->length===0)
{
return array();
}
for($i=0;$i<=$dnl->length;$i++)
{
$current=$dnl->item($i);
if($current===null)
{
continue;
}
$elem=$current;
if($elem->hasAttribute("href"))
{
if($elem->getAttribute("href")!="/" && $elem->getAttribute("href")!="#")
{
array_push($links,$elem->getAttribute("href"));
}
}
}
return $links;

}
$scan_array=pageScan('http://www.commentcamarche.net/forum/forum-28-musique-radio');
foreach($scan_array as $lien)
{
echo $lien.'<br>';
}
?>

Je ne sais quoi le problème!
Merci de votre réponse

3 réponses

PopoSasuke Messages postés 289 Statut Membre 135
 
Free.fr a une protection des lien
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Oui d'après mes recherches (je ne suis pas sur Free donc je ne peux pas le certifier) il faudrait que tu renommes ton fichier avec l'extension php5
0
nediast Messages postés 14 Statut Membre
 
Non çamarche pas le php5 j'ai essayé ton idée mais ça n'apas fonctionné merci mais est ce que ce script peut s'executer sur d'autres serveur?
0