Severin Kacianka: probleme mit socket_read

Beitrag lesen

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