Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 15 из 15

Тема: Подключение к Премьере через PHP. Возвращает ошибку 10061

  1. #11
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Цитата Сообщение от Dok Посмотреть сообщение
    На всякий случай спрошу - можно ли как-то обойти ограничение в 2 IP адреса?
    Официально, кроме как купить доп обработчик - никак.
    Можно програмно намутить: делаем промежуточный шлюз, который принимает запросы ото всех и отправляет в Премьеру. А потом получает от Премьеры ответы и рассылет их адресатам.

  2. #12
    Новичок
    Регистрация
    27.12.2012
    Адрес
    Волгоград
    Сообщений
    16
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Официально, кроме как купить доп обработчик - никак.
    Можно програмно намутить: делаем промежуточный шлюз, который принимает запросы ото всех и отправляет в Премьеру. А потом получает от Премьеры ответы и рассылет их адресатам.
    Спасибо! Со шлюзом получилось
    В Премьеры были заняты 2 IP - на Киноход и на рабочий сайт.
    На рабочий сайт добавил скрипт, через который идут данные. Всё работает!

  3. #13
    Новичок
    Регистрация
    01.12.2012
    Адрес
    Ростов
    Сообщений
    9
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Похожая проблема!!
    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_INETSOCK_STREAMSOL_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$msgstrlen($msg));//отправляем сообщение серверу
            
    echo "OK\n";
            echo 
    'Server said: ';
            
    $out socket_read($socket1024);//читаем ответ сервера
            
    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
    Последний раз редактировалось Shadof; 01.03.2013 в 23:29.

  4. #14
    Новичок
    Регистрация
    16.11.2009
    Адрес
    Россия
    Сообщений
    10
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Скажите пожалуйста, где взять этот самый ServiceID?

  5. #15
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Скажите пожалуйста, где взять этот самый ServiceID?
    В самой Премьере. Он прописан в одном из свойств справочника в котором описан сервис внешних продаж.
    Ильин Александр, Компания "Соттос"
    г Новосибирск +7 (383) 373-96-98; +7 (909) 533-93-92; nsk@sottos.ru
    г Омск +7 (3812) 377-902; +7 (905) 098-92-06; abc@sottos.ru
    www.sottos.ru | vk.com/sottos | fb.com/sottosru
    Продажа и установка ПО R-Keeper, обучение, техническая поддержка 24/7

Похожие темы

  1. Оплата картами в Премьере
    от Paanur в разделе UCS-Премьера
    Ответов: 14
    Последнее сообщение: 18.09.2012, 10:43
  2. при списании расхода выдает ошибку 46
    от Grey888 в разделе SH: Технические вопросы
    Ответов: 3
    Последнее сообщение: 14.10.2011, 17:42
  3. Ошибка 10061 при подключении к серверу
    от Макс в разделе SH: Технические вопросы
    Ответов: 3
    Последнее сообщение: 28.09.2009, 14:00
  4. importRK выдает такую ошибку...
    от Barsss в разделе Импорт в Shouse из R-Keeper 6
    Ответов: 3
    Последнее сообщение: 28.08.2009, 14:37

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •