не работает curl_exec()

165
07 сентября 2017, 19:18
$url = 'https://ntschool.ru/kursyi';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER,         0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64;rv:38.0) Gecko/20100101 Firefox/38.0");
curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
$content = curl_exec($ch);
curl_close($ch);
var_dump($content);

var_dump показывает false , при попытке записать это на файл file_put_contents('1',$content ) создает пустой файл, не понимаю почему не работает, curl подключен ошибок никаких не выдает

Answer 1

Ввиду того, что Гугл использует HTTPS, добавьте это:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
Answer 2

Вообще-то код работает. Все записывает как надо. Протестил. Ищите проблему не в коде.

<?php
$url = 'https://ntschool.ru/kursyi';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64;rv:38.0) Gecko/20100101 Firefox/38.0");
curl_setopt($ch, CURLOPT_REFERER, 'https://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);
$content = curl_exec($ch);
curl_close($ch);
file_put_contents('site.html', $content);
?>
READ ALSO
php ajax js Помогите вывести данные

php ajax js Помогите вывести данные

У меня есть таблица, которую надо выводить данными на ajaxНо не пойму как вывести эти данные

167
Фильтрация по цене в интернет магазине на Yii2 [требует правки]

Фильтрация по цене в интернет магазине на Yii2 [требует правки]

Парни,подскажите как реализовать фильтрацию по цене в интернет магазине на Yii2,заранее благодарю)

257
PHP код в переменной как обычный текст

PHP код в переменной как обычный текст

Здравствуйте! Пытаюсь сделать автоматическое создание страниц и при создании записываю туда небольшой PHP код:

172
Не могу добавить новые значение к существующей сессии PHP

Не могу добавить новые значение к существующей сессии PHP

У меня есть массив в сессииВ этом массиве находятся данные о первом товаре на который я нажал (имя, цена, кол-во)

193