Ik ben bezig om met behulp van sockets te communiceren met 'n POP3 server.
Maar ik krijg 1 van de functies uit m'n class niet aangeroepen:
Zoals je ziet worden alle drie de functies aangeroepen op volgorde en uitgevoerd.
Eerst wordt dus vConnect uitgevoerd, de verbinding wordt gemaakt.
Als die klaar is, ga ik de loop in om alles uit te lezen.
Zodra ik de loop beeindig zou hij dus naar de vDisconnect moeten gaan, maar dat doet ie niet.
In vMain staat enkel de loop.
Maar ik krijg 1 van de functies uit m'n class niet aangeroepen:
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
| <?php class pop3_mail { # Constructor void pop3_mail ( string server address, string username, string password ) function pop3_mail( $sServer, $sUsername, $sPassword ) { # Hier nog wat blaat # Run class $this->vConnect( ); # connectie & socket maken. Werkt zoals het hoort $this->vMain( ); # loopje die het socket uitleest. Werkt zoals het hoort $this->vDisconnect( ); # verbinding verbreken. Werkt niet. } # Void disconnect ( void ) private function vDisconnect( ) { # Close the socket @socket_close( $this->rSocket ); # Tell the user that the connection has been closed echo 'Disconnected.'; } ?> |
Zoals je ziet worden alle drie de functies aangeroepen op volgorde en uitgevoerd.
Eerst wordt dus vConnect uitgevoerd, de verbinding wordt gemaakt.
Als die klaar is, ga ik de loop in om alles uit te lezen.
Zodra ik de loop beeindig zou hij dus naar de vDisconnect moeten gaan, maar dat doet ie niet.
In vMain staat enkel de loop.