Sorry 4 long post (necessary) ----------------------------- Hi. I decided to post this msg coz i'm almost tired of "fighting" with php... I begun some time ago looking in php anything that would allow me to make a connection to another host. Then i discovered in the PHP's manual ( Spanish CHM edition ) some stuff about sockets. Then when i begun reading i found:
"The socket extension implements a low-level interface to the socket communication functions, providing the possibility to act as a socket server as well as a client." Then i realized that my php needed a sockets extension. Then i downloaded latest php and found in php.ini the following line ;extension=php_sockets.dll Then, i deleted the ; and activated that line. The thing is that when i copied the example found in the manual and run i got an error !! I supposed that SOCKET function sould be in php_sockets.dll but it seems i'm wrong BECAUSE when i run the example i got "Fatal error: Call to undefined function: socket() in c:\inetpub\clcswi \test.php on line 13" WELL, WHERE IS THIS FUNCTION !? So, i'd like to know what can i do to enable this function in my php, then How can i connect to a tcp server (using or not this NON-EXISTING function) and send a string...? Thanks test.php (the example located in chm manual) <?php error_reporting(E_ALL); echo "<h2>TCP/IP Connection</h2>\n"; /* Get the port for the WWW service. */ $service_port = getservbyname('www', 'tcp'); /* Get the IP address for the target host. */ $address = gethostbyname('www.php.net'); /* Create a TCP/IP socket. */ $socket = socket(AF_INET, SOCK_STREAM, 0); if ($socket < 0) { echo "socket() failed: reason: " . strerror($socket) . "\n"; } else { "socket() successful: " . strerror($socket) . "\n"; } echo "Attempting to connect to '$address' on port '$service_port'..."; $result = connect($socket, $address, $service_port); if ($result < 0) { echo "connect() failed.\nReason: ($result) " . strerror($result) . "\n"; } else { echo "OK.\n"; } $in = "HEAD / HTTP/1.0\r\n\r\n"; $out = ''; echo "Sending HTTP HEAD request..."; write($socket, $in, strlen($in)); echo "OK.\n"; echo "Reading response:\n\n"; while (read($socket, $out, 2048)) { echo $out; } echo "Closing socket..."; close($socket); echo "OK.\n\n"; ?> ---------------------------------- Henry - Argentina http://www.quiquesistemas.com.ar [EMAIL PROTECTED] ICQ: 18048153 -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php