DOMDocument
nediast
Messages postés
14
Statut
Membre
-
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
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