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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Парсинг с https с авторизацией
При парсинге адресов с http:// все ок, при парсинге с адресов https:// выдает ошибки:
"Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in X:\home\localhost\www\scripts\test1.php on line 5
Warning: file_get_contents(https://www.olark.com/reports/download) [function.file-get-contents]: failed to open stream: Invalid argument in X:\home\localhost\www\scripts\test1.php on line 5"
В php знания слабые, подскажите, пожалуйста как можно проделать подобное.
Слышал, что возможно с помощью сURL, но пока не нашел примеров.
Oboronitel
Отправлено: 08 Августа, 2012 - 19:05:20
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Авг. 2012
curl_setopt($curl, CURLOPT_COOKIEJAR,'cook.txt');//сохранить куки в файл
curl_setopt($curl, CURLOPT_COOKIEFILE,'cook.txt');//считать куки из файла
//устанавливаем наш вариат клиента (браузера) и вид ОС
curl_setopt($curl, CURLOPT_USERAGENT,"Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0");
//Установите эту опцию в ненулевое значение, если вы хотите, чтобы PHP завершал работу скрыто, если возвращаемый HTTP-код имеет значение выше 300. По умолчанию страница возвращается нормально с игнорированием кода.
curl_setopt($curl, CURLOPT_COOKIEJAR,'cook.txt');//сохранить куки в файл
curl_setopt($curl, CURLOPT_COOKIEFILE,'cook.txt');//считать куки из файла
//устанавливаем наш вариат клиента (браузера) и вид ОС
curl_setopt($curl, CURLOPT_USERAGENT,"Opera/10.00 (Windows NT 5.1; U; ru) Presto/2.2.0");
//Установите эту опцию в ненулевое значение, если вы хотите, чтобы PHP завершал работу скрыто, если возвращаемый HTTP-код имеет значение выше 300. По умолчанию страница возвращается нормально с игнорированием кода.
curl_setopt($curl, CURLOPT_COOKIEJAR,'cook.txt');//сохранить куки в файл
curl_setopt($curl, CURLOPT_COOKIEFILE,'cook.txt');//считать куки из файла
//устанавливаем наш вариат клиента (браузера) и вид ОС
curl_setopt($curl, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.1");
//Установи эту опцию в ненулевое значение, если хочешь, чтобы PHP завершал работу скрыто, если возвращаемый HTTP-код имеет значение выше 300. По умолчанию страница возвращается нормально с игнорированием кода.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.