Что за непонятная ошибка curl?

пытаюсь в yii2 спасрсить сайты партнеров на тему есть ли товар в наличии организовывал таким методом
public function haveParse($goods){
        $ch = curl_init();
        $url="$goods->url";
        curl_setopt($ch, CURLOPT_URL, $url);
        return curl_exec($ch);
    }

приходит следующее boolean true
при этом
var_dump($goods->url)==string 'http://xn----7sblaeg7cgj4a.com.ua/ve6rhnjaja-odejda/3339-palto-frak.html'
если вот здесь curl_setopt($ch, CURLOPT_URL, $url); заменить на
curl_setopt($ch, CURLOPT_URL, 'http://xn----7sblaeg7cgj4a.com.ua/ve6rhnjaja-odejda/3339-palto-frak.html');
страница приходит полностью. Не подскажите в чем проблема.
  • Вопрос задан
  • 153 просмотра
Решения вопроса 1
AlekseyArh
@AlekseyArh
Кибер существо
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $goods->url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
return curl_exec($ch);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
$url="$goods->url"; - Кавычки зачем? Это же переменная. Вы в $url записываете строку $goods->url" а не значение из переменной
Ответ написан
Ваш ответ на вопрос

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

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