Ik ben de CBT Nuggets cursus ZEND PHP5 aan het doen.
En daar word een voorbeeldje gegeven om sockets aan te maken.
Ziet er als volgt uit: (letterlijk overgetyped en gecontroleerd)
Het is de bedoeling dat ik dit start op de php commandline:
Als ik dat doe krijg ik een error:
Ik draai windows XP, Wampserver5 versie 2.0.
Ik heb in mijn php.ini:
Dit staat dus aan en zie ik ook terugkomen in de phpinfo.
Ik heb hier al gezocht en zag:
deze
en deze
maar daar was ik dus niet mee geholpen.
Ook google gaf me geen antwoorden.
Er hoort nog een client kant bij, maar die zal het zeker niet doen als de socket niet eens werkt.
En naar alle waarschijnlijkheid wel als deze wel werkt. Maar zo ver komt het dus niet eens.
Misschien iemand hier die dat kent?
En daar word een voorbeeldje gegeven om sockets aan te maken.
Ziet er als volgt uit: (letterlijk overgetyped en gecontroleerd)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| $stocks = array('ms'=>30.0, 'oracle'=>19.9, 'google'=>600.00); $adress = '127.0.0.1'; $port = '7001'; $sock = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); socket_bind($sock, $adress, $port) or die ("Doet het niet"); echo socket_strerror(socket_last_error()); $client = socket_accept($sock); $input = socket_read($client, 1024); $ticker = ereg_replace("[\t \n \r]", "", $input); echo "Echo = $ticker"; if (array_key_exists($ticker, $stocks)){ $price = $stocks[$ticker]; }else{ $price = "Er is geen symbool gevonden."; } socket_write($client, $price . "\n\r", 1024); socket_close($client); |
Het is de bedoeling dat ik dit start op de php commandline:
PHP:
1
| >>php -f mysockserver.php |
Als ik dat doe krijg ik een error:
PHP:
1
| call to undefined function socket_create< > on line 4 |
Ik draai windows XP, Wampserver5 versie 2.0.
Ik heb in mijn php.ini:
INI:
1
2
| default_socket_timeout = 160 extension=php_sockets.dll |
Dit staat dus aan en zie ik ook terugkomen in de phpinfo.
Ik heb hier al gezocht en zag:
deze
en deze
maar daar was ik dus niet mee geholpen.
Ook google gaf me geen antwoorden.
Er hoort nog een client kant bij, maar die zal het zeker niet doen als de socket niet eens werkt.
En naar alle waarschijnlijkheid wel als deze wel werkt. Maar zo ver komt het dus niet eens.
Misschien iemand hier die dat kent?
Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.