Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подключение к URL через Curl на порт через https
Форумы портала PHP.SU » » Работа с сетью » Подключение к URL через Curl на порт через https

Страниц (1): [1]
 

1. oam333 - 28 Сентября, 2014 - 20:34:02 - перейти к сообщению
Есть урл:
https://www[dot]test[dot]ru:445/link_to_script?logon

Как к нему подцепиться через Curl?

Пробую так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $ch = curl_init();
  3.         curl_setopt($ch, CURLOPT_URL, 'https://www.test.ru/link_to_script?logon' );
  4.         curl_setopt($ch, CURLOPT_PORT, 445);
  5.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  6.         curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).'/cookie.txt');
  7.         curl_setopt($ch, CURLOPT_COOKIEFILE,  dirname(__FILE__).'/cookie.txt');
  8.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  9.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  10.  
  11.         $html = curl_exec($ch);
  12.         echo $html;
  13. ?>

Сохраняю как script.php

Этот скрипт вылетает по таймауту максимального времени выполнения скрипта php.
В логах апача появляется
192.168.1.4 - - [28/Sep/2014:18:47:45 +0400] "GET /script.php HTTP/1.1" 200 -

Страница, естественно, пустая.
Что не так?
2. esterio - 29 Сентября, 2014 - 14:56:01 - перейти к сообщению
если второй хост не ваш, то укажите юзерагент, может поможет
3. oam333 - 29 Сентября, 2014 - 15:01:54 - перейти к сообщению
юзер-агента уже пробовал указывать.
Точно такой же скрипт с немного другим урл-ом но с этим же сервером (но без номера порта) работает отлично.
4. Sail - 29 Сентября, 2014 - 15:11:31 - перейти к сообщению
oam333, а отчего вдруг 445-й порт-то?
5. oam333 - 29 Сентября, 2014 - 15:45:50 - перейти к сообщению
Порт написал здесь от балды. В реальности он пятизначный.
6. Мелкий - 29 Сентября, 2014 - 18:18:35 - перейти к сообщению
Пусть curl сам скажет. CURLOPT_VERBOSE

 

Powered by ExBB FM 1.0 RC1