Bonjour,
J'essaye de detecter un lien dans une page distante mais celui ci n'ai trouvé que si l'url est exacte.
Dans le code ci-dessous, seul le lien -http://monsite.com/annuaire/generaliste-p1-27.html alors que je souhaiterais également pouvoir détecter -http://monsite.com .
Toutes suggestions sont les bienvenues !
Merci
J'essaye de detecter un lien dans une page distante mais celui ci n'ai trouvé que si l'url est exacte.
Dans le code ci-dessous, seul le lien -http://monsite.com/annuaire/generaliste-p1-27.html alors que je souhaiterais également pouvoir détecter -http://monsite.com .
Code:
<?php
$page_source = $res_infos['url_retour'];
$lien_a_verifier = "http://monsite.com/annuaire/generaliste-p1-27.html";
$fp=@fopen($page_source,"r");
if($fp) {
while(!feof($fp)) {
$chaine .= fgets($fp,1024);
}
}
$masque = '#href="(.*?)"#i';
preg_match_all("$masque",$chaine,$out,PREG_SET_ORDER);
$i=-1;
$compte=0;
while ($i < count($out))
{
$i++;
// affiche tous les elements du tableau
// vous pouvez decocher la ligne ci dessus pour avoir tous les elements du tableau
//echo $out[$i][1];
if($out[$i][1] == $lien_a_verifier) $compte++;
}
if ($compte > 0 ) echo 'Le lien sur <a href="'.$page_source.'" target="_blank">'.$page_source.'</a> existe '.$compte.' fois';
else
{
echo 'pas de lien trouvé sur '.$page_source.'';
}
?>
Merci