2016-12-31 3 views
1

У меня есть следующий запрос cURL, но он не возвращает никаких результатов для этого конкретного URL-адреса?cURL запрос на сайт возвращает пустой документ

$ch = curl_init("https://www.google.com"); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$result = curl_exec($ch); 

curl_close($ch); 

echo $result; 

Это только возвращает:

<html> 
    <head></head> 
    <body></body> 
</html> 

для записи я бегу php 5.2.5 с (libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3) Любые идеи?

+0

* «Любые идеи?» * - Используйте TLS 1.0 или выше; и использовать имя сервера (SNI). – jww

+0

@jww Я понятия не имею, что вы предложили. Есть ли шанс показать код? – adam78

+0

@jww попробовал ваше предложение, и это не имеет никакого значения? – adam78

ответ

0

удалось исправить, заменив более новую версию следующих файлов в apache22 папку \ Bin

libeay32.dll libssh2.dll ssleay32 .dll

0

$str не определен, вы хотите эхо $result.

Так, только изменил свою последнюю строку echo $result и он работает

+0

жаль, что это была опечатка в моем посте. Любые идеи, почему его возвращение не приводит к результатам? – adam78

+0

Он возвращает полный HTML-контент для меня, что вы видите, когда вы посещаете тот же URL-адрес в своем браузере? Я могу увидеть страницу, и при выполнении кода печатает страницу-х источника – Ali

+0

Я бегу с локального хоста, и когда я просмотреть исходный код страницы он возвращает только ' ' – adam78