[PHP]socket connectie sluiten

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • FireFoz
  • Registratie: Juni 2001
  • Laatst online: 18-06 08:40
ik gebruik voor een soort van webmail systeem een pop3 class die door middel van fsockopen() een connectie maakt naar een pop3 server en daar vervolgens van alles mee doet om emails vandaan te toveren. Heel mooi.

Ik kan de connectie echter niet sluiten. Hij opend hem met:
PHP:
1
$fp = fsockopen("$server", $port, $errno, $errstr);


nou, sluiten met fclose($fp); dan he, leek mij. niet dus. dat is geen geldige result :?

verderop in de class, staat dat met de functie reset() de verbinding gesloten wordt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    function reset ()
    {
        //  Resets the status of the remote server. This includes
        //  resetting the status of ALL msgs to not be deleted.
        //  This method automatically closes the connection to the server.

        if(!isset($this->FP))
        {
            $this->ERROR = "POP3 reset: No connection to server";
            return false;
        }
        $reply = $this->send_cmd("RSET");
        if(!$this->is_ok($reply))
        {
            //  The POP3 RSET command -never- gives a -ERR
            //  response - if it ever does, something truely
            //  wild is going on.

            $this->ERROR = "POP3 reset: Error [$reply]";
            @error_log("POP3 reset: ERROR [$reply]",0);
        }
        $this->quit();
        return true;
    }


als ik deze functie gebruik, werkt de functie delete echter niet meer, omdat deze functie alle emails juist weer bewaard! Ook al laat ik ze eerst deleten. erg vervelend dus.

ik krijg de verbinding niet fatsoenlijk gesloten, en na een aantal keren laden kan ik niet meer connecten, dan moet ik eerst mijn server rebooten. Ik denk dat de maximale connecties dan vol zit ofzo.

de volledige class heb ik ff geupload:
http://www.kalvaz.com/class.POP3.txt

weet iemand hoe ik hem kan sluiten?

Leef lekker in het nu, er is niks anders


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

weet iemand hoe ik hem kan sluiten?
Met de quit methode :?