1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| if(isset($_POST['analyser'])) {
if(!empty($_POST['2analyse'])) {
// extraire les liens de la page
$lienN=1; // numero du lien
$page = eregi_replace("\>", ">\n", $page); // préformatage de la page
preg_match_all("<\<a.*\>>i",$page, $matches); // regex sur les liens
foreach($matches as $v1) {
$v2 = array_unique($v1);
$nodouble = count($v1) - count($v2);
echo count($v1) . ' liens sur la page dont '. $nodouble .' liens en double<br /><br />'."\n";
foreach ($v2 as $v3) {
foreach($v3 as $v4=>$url) {
if($v3 == $url) {
unset($v3[$url]);
}
}
echo "» ".$v3."lien n°$lienN</a><br />\n"; // Affichage
$lienN++;
}
}
$page = eregi_replace("\>\n", ">", $page); // déformatage de la page.
}
} |
Partager