Frage zum Auslesen einer HTML-Seite

oldboy

Grünschnabel
hallo forum

ich habe da mal eine frage an alle php-zauberer hier, ich wollte ein kleines script schreiben mit dem man domains auf ihr gueltigkeit hin ueberpruefen kann.
mein problem an dem ich jetzt haenge ist:

-ich will neben der url auch die ip ausgeben mit gethostbyname() aber irgendwie funktioniert das nicht!

PHP:
<?php 
$lines = file ('http://www.simplered.de/flug/php/liste.csv');
foreach ($lines as $line_num => $line)
{
    echo "Line #<b>{$line_num}</b> :$vorzeichen" .htmlspecialchars($line). "<br>\n";
	$string = $line;	
	
	$vorzeichen = "http://www.";
	$kompletturl = $vorzeichen.$string;
	//echo $kompletturl;
	$url = $kompletturl;
	$myhostname = "www.".$string;	
	//echo $hosts." TEST ".gethostbyname($myhostname)." TEST ".$myhostname;
	//echo $hostname." - ".$hostip;	
	//if(!isset($url)) return FALSE;
		$url = trim($url);
	if (preg_match("=://=", $url)) $url=substr($url, 7);
		$fp = fsockopen ($url, 80, $errno, $errstr, 10);
	if (!$fp)
	{
		echo "Errorcode: $errstr ($errno)<br>\n";
	} else
	{
		
		$hostip = gethostbyname($myhostname);
		socket_set_blocking($fp, 0);
		socket_set_timeout ($fp, 3);
		fputs ($fp, "GET / HTTP/1.1\r\nHost: $url\r\n\r\n");
		while (!feof($fp))
		{
			$x=fgets ($fp,1024);					
				if(preg_match("/HTTP/",$x))
				{
					if(preg_match("/200/",$x)) echo "<b>Aktiv</b> -- $url -- ".$hostip." <br>";					 					
					if(preg_match("/301/",$x)) echo "<b>Aktiv</b> -- $url -- <b>301</b><br>";
					if(preg_match("/302/",$x)) echo "<b>Aktiv</b> -- $url -- <b>302</b><br>";
					else if(preg_match("/404/",$x)) echo "<b>nicht verfügbar</b> -- 404 -- $url<br>";
					else if(preg_match("/500/",$x)) echo "<b>nicht verfügbar</b> -- 500 -- $url<br>";
					//else echo "Status nicht festellbar -- $url -- $x<br>";
					break;
				echo $treffer[0];
				}
		}
		fclose ($fp);
	}
	
}	
?>

bitte schaut euch es mal an ob ihr meinen fehler findet
danke im voraus!
liebe gruesse Flo
 
Offensichtlich ist deine URL zu keinem Standard konform.
(Und wenn du es mit http://www.blabla versuchst, dann sicherlich nicht)

das mit blabla war ja nur ein beispiel die url ist zu jedem standard konform das ist es ja
hier mal ein paar beispiel url:

123abc.de
99degrees.de
abbruch.at
agenda21-bgl.de
agenda21bgl.de
ainring.de
ainringermoor.de
aircraft-rating.com
aircraftrating.com
almenfuehrer.de
auto-sterner.de
babar.de
bags4u.de
ballfactory.at
ballfactory.de

aber danke fuer den versuch mir zu helfen
 
Zurück