Ben soketleriyle uzak bir web sitesine bağlanırken duyuyorum. Ben uzak siteden belirli bir dize 'XXX' bekliyorum. Dize aldıktan sonra, geri uzak sunucuda bir 'ACK 200 OK yanıtı geri göndermek istiyorum.
This is what I have so far (assume socket successfully opened); $fp is resource (pointer) to the socket:
while (!feof($fp)) {
$data = fgets ($fp, 1024);
if (strcmp("PASS",$data)==0) {
// Send 200 OK 'ack' response to remote server
$response = "HTTP/1.0 200 OK\r\n";
fputs ($fp, $response);
// Do additional processing here ...
}
}
fclose($fp)
Ne hakkında emin değilim bu döngü sırasında (! Feof ()) içinde fputs kullanmak için 'yasal olup olmadığıdır. Yukarıdaki kod ile yanlış bir şey varsa (daha iyi yazılmış olabilir eğer yani) birileri bunu işaret olabilir, ben minnettar olacaktır.