madgerm: probleme mit socket_read

Beitrag lesen

hallo ich wollte ein script haben was per socket verbindungen mails abruft. nein imap kann ich nicht nutzen da das der Provider nicht benutzt bzw eingebunden hat.

Ich habe mir (am ende) folgendes zusammengebastelt bisher. Wenn ich mich selbst per konsole einloge und mails lese geht es. nur wenn das php machen soll geht nix. ich bekomme es nicht hin das mir php die antwort auf mein befehel gibt.

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

ich danke euch für eure bemühungen im vorraus

gruss Armin Plöger

<?php
error_reporting (E_ALL);
/* Allgemeine Konfiguration                        */
$address   = gethostbyname('mail.gmx.net');   /* Addresse des Mailserver          */
$port   = '110';         /* Port auf dem der pop3 mail server leuft (standart 110)  */
$max   = '1048576';        /* Maximale Grösse die angenommen werden soll     */
$mail_addy  = 'mad-germ@gmx.net';      /* Benutzername für die mailbox        */
$pass   = '555555';        /* Konto Passwort            */
/* Hier beginnt der Progammcode                       */

/* Vorbereiten der Verbindung zum server                     */
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$result = socket_connect($socket, $address, $port);

/* Wenn die verbindung Steht geht es weiter                    */
if ($socket > '0' AND $result > '0') {
 echo 'Verbindung aufgebaut mit <b>'.$address.':'.$port.'</b><br>';
 }

echo "Die Antwort lesen: ";
$out = socket_read ($socket, 1024);
echo $out.'<br>';
echo "Einen Request senden ...<br>";
$in = "user mad-germ@gmx.de";
socket_write($socket, $in, strlen ($in));

echo "Die Antwort lesen: ";
$out = socket_read ($socket, 1024);
echo $out.'<br>';

echo "Den Socket schliessen ...";
socket_close ($socket);
echo "OK.<br>";
?>