Похожая проблема!!
PHP код:
<? header('Content-Type: text/plain;');
error_reporting(E_ALL ^ E_WARNING);//включаем отображение ошибок
ini_set('display_errors', 0);
set_time_limit(0);//чтоб скрипт выполнялся всегда, а не положенные 30 секунд по дефолту
ob_implicit_flush();//выводить строки с помощью echo нужно сразу при их выводе, а не после полной загрузки страницы, как это делается по-умолчанию.
echo "-= Client =-\n\n";//выводим информацию что клиент запущен
$address = 'xxx.195.xxx.xxx';//адрес, к которому мы будем поключаться
$port = 4xxxx; //порт сервера
try { echo 'Create socket … ';
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);//создаём сокет
if ($socket < 0) {
throw new Exception('socket_create() failed: '.socket_strerror(socket_last_error())."\n");//если возникла ошибка – создаём исключение с описанием ошибки
} else { echo "OK\n";//иначе пишем что всё нормально
} echo 'Connect socket … ';
$result = socket_connect($socket, $address, $port);//подключаемся к серверу
if ($result === false) {
throw new Exception('socket_connect() failed: '.socket_strerror(socket_last_error())."\n");//если неудалось – создаём исключение с описанием ошибки
} else {
echo "OK\n";//в противном случае, пишем что всё нормально
}$msg ="0000000426&ServiceID=956&QueryCode=GetHalls&DateList=&Theatres=&Encoding=Windows-1251&Version=3";
//$msg = "<PING>\r\n";//Подготавливаем сообщение к отправке.
echo "Say to server ($msg) …";
socket_write($socket, $msg, strlen($msg));//отправляем сообщение серверу
echo "OK\n";
echo 'Server said: ';
$out = socket_read($socket, 1024);//читаем ответ сервера
echo $out."\n";//здесь можно писать обработчик различных сообщений сервера
} catch (Exception $e) {
echo "\nError: ".$e->getMessage();//если возникло исключение – пишем ошибку на экран
} if (isset($socket)) { echo 'Close socket … ';
socket_close($socket);//закрываем сокет
echo "OK\n"; }
выдает :
Код:
-= Client =- Create socket � OK Connect socket � OK Say to server (1391961426&ServiceID=956&QueryCode=GetHalls&DateList=&Theatres=&Encoding=Windows-1251&Version=3) �OK Server said: Close socket � OK
к сожалению не оч силен в пхп, но может кто подскажет... как я вижу, я просто не могу получить xml