ping домен, домен конечно замените на ваш реальный домен. Во время ping какой IP-адрес ответы отвечает? 192.168.0.11? array_push($return_x['client'],$row) вы получаете немного другую структуру array(
"client" => array({...} ),
"offers" => array({...},{...})
)s.send('GET / HTTP/1.1');. А в целом: твори, выдумывай, пробуй... все придуманные варианты, в конце концов! s.send('');, хорошо бы ещё что-то типа flush(), и разрывайте соединение.
md5($buffer)наhash("sha256", $buffer), вот и всё. Ну, если у вас не хватает сил использовать библиотеку на блюдичке с голубой каёмочкой.