I had posted a query about fsockopen last week and have since discovered the function pfsockopen. This function should keep a socket connection open for multiple writes. However, I am still not able to get this to work. Can anyone provide some help? Below is my test code.
<?php
$socket = pfsockopen("host.domain.com", 80, $errno, $errstr); $sld = array ('refgasdcv', 'test222', 'test333', 'test444', 'test555', 'Frida y666', 'Saturday777');
$a=0; while ($a < 10000) { $sld="sld[$a]";
socket_set_blocking($socket, false) ; //set blocking to false $poststring2="command=purchase&tld=com&sld=$sld&responsetype=tex t&pw=riay&uid=j1";
$in = "GET /interface.asp?" . $poststring2 . " HTTP/1.1\r\n\r\n";
$in .= "connection: keep- alive\n\n";
var_dump(socket_get_status ($socket));
$write=Fputs( $socket, $in, strlen( $in ) );
$res = fread($socket, 2000); // Read response
echo "ERROR $errno - $errstr";
echo $a;
$a++;
}
fclose( $socket ); // Close the socket ?>