Geschrieben von gero am 08.01.2006, 12:16

<html>
<body>
<h1>Server abfragen</h1>
<h3>Abfragen eines POP3-Servers</h3>
<p>
<?php
if(isset($_POST['request'])) //request ist der name des submitbuttons
{
function command($strCommand)/*$strCommand -> wert der an den server gesendet wird*/
{
echo $strCommand."<br>";
return $strCommand;
}

$server = $_POST['server']; //Servername
$user = $_POST['user']; //Username
$pass = $_POST['pass']; //Passwort

$pop3 = fsockopen("$server","110"); // verbindung zum server erstellen
if ($pop3 <= 0) echo "Fehler"; // verbindungsaufbau checken
echo fgets($pop3, 1024)."<br>"; // aufforderung zur user angabe
fputs($pop3, command("USER $user\r\n")); // username übergeben
echo fgets($pop3, 1024)."<br>"; // passwort anfrage
fputs($pop3, "PASS $pass\r\n"); // passwort senden
echo "PASS *********<br>"; // stat comand wird *** ausgegeben
echo fgets($pop3, 1024)."<br>"; // was soll als nächstes folgen?
fputs($pop3, command("STAT\r\n")); // sende "ich will die anzahl der mails wissen"
echo fgets($pop3, 1024)."<br>"; // empfangen des status (wie viele mails)
fputs($pop3, command("QUIT\r\n")); // beenden der abfrage
echo fgets($pop3, 1024)."<br>"; // empfangsbestätigung
fclose($pop3); // verbindung trennen
echo '<a href="'.$PHP_SELF.'">Zurück</a>';
}

else // wenn der button nicht gedrückt wurde wird das formular ausgegeben
{
echo'<form action="'.$PHP_SELF.'" method="POST">
<input type="Text" name="server" value="pop.gmx.net" size="20"><br>
<input type="Text" name="user" value="User" size="20"><br>
<input type="Password" name="pass" size="20"><br>
<input type="Submit" name="request" value="Konto abfragen">';
}// ende des formulars
?>
</body>
</html>

weitere Infos gibts auch übermeine Seite:
http://www.rossrucker.de/Georg

Bewertung Anzahl
6
28,6 %
4 Bewertungen
5
57,1 %
8 Bewertungen
4
7,1 %
1 Bewertungen
2
7,1 %
1 Bewertungen