Задать вопрос
@NeTLeaDeR

Где ошибка в коде?

$curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, 'https://ru.sitename.com/');
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36');
        curl_setopt($curl, CURLOPT_COOKIEJAR, "cookies.txt");
        curl_setopt($curl, CURLOPT_COOKIEFILE, "cookies.txt");
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
        $out = curl_exec($curl);
        curl_close($curl);


Пытаюсь спарсить главную сайта через cUrl.
В результате в файле cookie.txt запись "[]", а $out - пустая. Где я ошибаюсь?
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
HighQuality
@HighQuality
☁ Ниндзя девелопер
Насколько критично делать запрос ручками? Попробуете guzzle?
Ответ написан
glebovgin
@glebovgin
Full Stack Web Developer
Пробуйте самый базовый вариант, потом определяйте где именно проблема.
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://ru.sitename.com/');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
$out = curl_exec($curl);
curl_close($curl);


И не поленитесь посмотреть curl_getinfo();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы