phpbar.de logo

Mailinglisten-Archive

[php] troubles mit fsockopen()

[php] troubles mit fsockopen()

josef schwarz php_(at)_phpcenter.de
Tue, 11 Sep 2001 13:20:22 +0200


hallo thomas!
bei mir l=E4uft das nach wie vor nicht:

//skript:

<?php
if(preg_match("/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/",gethostby=
name("www.jkladsfjsadjkfasdjkasdfjklasdf")))=20
{

$ipadresse =3D gethostbyname("www.jkladsfjsadjkfasdjkasdfjklasdf");
print $ipadresse;

print ("<br>\nok<br>");
}else print ("nicht ok<br>");

// fsock.php
$hosts =3D array("www.foobar.de", "www.djsafkfasdffad", "http://www.gmx",=20
"http://www.gmx.at");
for($i=3D0; $i<count($hosts); $i++) {
     $fp =3D fsockopen($hosts[$i], 80, &$errno, &$errstr, 30);
     echo("Host: ".$hosts[$i]." - FP: $fp (".($fp ? "true" : "false").") -
errno: $errno - errstr: $errstr\n<br>");
}
?>


//ausgabe:
213.69.147.100
ok
Host: www.foobar.de - FP: Resource id #1 (true) - errno: 0 - errstr:
Host: www.djsafkfasdffad - FP: Resource id #2 (true) - errno: 0 - errstr:
Host: http://www.gmx - FP: (false) - errno: 0 - errstr:
Host: http://www.gmx.at - FP: (false) - errno: 0 - errstr:

alles wie immer. die ip wird trotz schwachsinns-host, den=B4s nicht gibt=20
ausgegeben. beginnt der host mit www, gibts true, wenn aber mit www, false.
php buggy? ich lass die sachen bei www.hostsupport.de laufen. sollte ich=20
denen ein mail schicken, oder blamiere ich mich dann ;-) ?
danke trotzdem f=FCr die tips!
bye joe

--=20
Josef Schwarz  www.josefschwarz.com
FH Salzburg: Telekommunikationstechnik und -systeme



php::bar PHP Wiki   -   Listenarchive