1
Hallo,
wir haben bei uns auf der Homepage irgendwo noch Links zu "alten" Unterseiten.
Wie kann ich alle Seiten mit den Links finden?
Foldendes Script zeigt eine EINE Seite an:
Ideal wäre z.B. erst die Hauptseite, dann leicht eingerückt alle Links.
index.php
..eins.php
..zwei.php
..drei.html
-------------------------
unterseite1.php
..viel.php
..und so weiter....
-------------------------
unterseite2.php
..vielmehr.php
..und so weiter....
Es gibt zwar Tools die zeigen alle Links, aber nicht von welcher Seite der Link kommt.
(Ich habe jedenfalls das noch nicht gefunden)
Gruß
Uwe
wir haben bei uns auf der Homepage irgendwo noch Links zu "alten" Unterseiten.
Wie kann ich alle Seiten mit den Links finden?
Foldendes Script zeigt eine EINE Seite an:
<?php
$url= 'http://www.xxxxx.de/index.php';
$var = fread_url($url);
preg_match_all ("/a[\s]+[^>]*?href[\s]?=[\s\"\']+".
"(.*?)[\"\']+.*?>"."([^<]+|.*?)?<\/a>/",
$var, &$matches);
$matches = $matches[1];
$list = array();
foreach($matches as $var)
{
print($var."<br>");
}
// The fread_url function allows you to get a complete
// page. If CURL is not installed replace the contents with
// a fopen / fget loop
function fread_url($url,$ref="")
{
if(function_exists("curl_init")){
echo $url."<br>----------------------------<br>";
$ch = curl_init();
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; ".
"Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt( $ch, CURLOPT_HTTPGET, 1 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION , 1 );
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_REFERER, $ref );
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
$html = curl_exec($ch);
curl_close($ch);
}
else{
$hfile = fopen($url,"r");
if($hfile){
while(!feof($hfile)){
$html.=fgets($hfile,1024);
}
}
}
return $html;
}
?>
Es sollen aber alle verlinkten Seiten gezeigt werden.Ideal wäre z.B. erst die Hauptseite, dann leicht eingerückt alle Links.
index.php
..eins.php
..zwei.php
..drei.html
-------------------------
unterseite1.php
..viel.php
..und so weiter....
-------------------------
unterseite2.php
..vielmehr.php
..und so weiter....
Es gibt zwar Tools die zeigen alle Links, aber nicht von welcher Seite der Link kommt.
(Ich habe jedenfalls das noch nicht gefunden)
Gruß
Uwe