Hallo,
der erste befehl socket_read geht. wenn ich danach aber nochmal socket_read nutze geht nix mehr dann bekomme ich nur als meldung Fatal error: Maximum execution time of 30 seconds exceeded in c:\appserv\www\neuer ordner\mail2.php on line 28 und bei diese line ist das 2te mal das socket_read
Also für mich sieht der code beim ersten schnellen Durchlesen recht rightig aus. Das Problem könnte an PHP und Windows liegen:
http://at.php.net/manual/en/function.socket-read.php (erstes Kommentar):
Be carefull, with PHP 4.3.x on Windows, the socket_read function does not works. (bug post on 12/26/2002...)
Der Autor schlägt auch ein alternatives Vorgehen vor:
if you have this code :
$buffer=socket_read($MsgSock,1024,PHP_BINARY_READ);
replace it by :
$res=socket_recv($MsgSock,$buffer,1024,0);
gruß,
Severin
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick