Czy moze mi ktos powiedziec gdzie jest blad (kod w przedostatnim listingu)?
Log pop3 wywala
Kod
popa3d: Didn't attempt authentication
Z reki dziala
Kod
fisher@fisher:~$ telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK
USER fisher
+OK
PASS jakiestam
+OK
STAT
+OK 9 385681
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK
USER fisher
+OK
PASS jakiestam
+OK
STAT
+OK 9 385681
[php:1:125dcc6f79]<?php
class POP3 {
var $conn;
function Connect() {
$this->conn = fsockopen("localhost", 110);
}
function Login() {
fputs($this->conn, "USER userrn");
fputs($this->conn, "PASS ijegohaslorn");
}
}
$p = new POP3;
$p->Connect();
$p->Login();
?>[/php:1:125dcc6f79]
Podrecznikowy przyklad jednak dziala (bez uzycia obiektow)
[php:1:125dcc6f79]<?php
$conn = fsockopen("localhost", 110);
$out = "USER fisherrn";
$out .= "PASS duparn";
$out .= "QUITrn";
fputs($conn, $out);
while (!feof($conn)) {
echo fgets($conn, 128);
}
?>[/php:1:125dcc6f79]