SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Вопрос к php(шникам)! Где я допустил ошибку?

Bewarez Bewarez  
0
  25.04.2017 10:16       1 104    
Уважаемые господа программисты прошу помоч! Где я допустил ошибку? пытаюсь достать лайки с инстаграма. Ошибка в if, но не понимаю как исправить. Заранее спасибо!

$chl=curl_init($url.'/?__a=1');curl_setopt($chl,CURLOPT_RETURNTRANSFER,1);curl_setopt($chl,CURLOPT_SSL_VERIFYPEER,0);curl_setopt($chl,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; rv:21.0) Gecko/20100101 Firefox/21.0');$xxl=curl_exec($chl);$xx=curl_exec($ch);$mama=curl_getinfo($ch);curl_close($ch);if($mama['http_code']<>200) die(json_encode(array('result' => 0, 'content' => 'Photo tidak tersedia')));$xxl=json_decode($xxl);$likesl = $xxl->edge_media_preview_like;

Ответы на пост (6) Написать ответ
"не равно" выглядит вот так "!="
0
Bewarez Bewarez
0
25.04.2017 12:46
не понял вас
0
sequelone sequelone
0
25.04.2017 13:03
<> что это за оператор новый?!)))
0
if($mama['http_code']<>200) две галки друг на друга рот разявили, что по вашему это должно означать? как я понял, мол если ответ сервера "не равно" 200, то умри и выдай json с результатом 0, замените галок("<>") в условии на "!="
0
хотя доки говорят что и галки канают...
http://php.net/language.operators.comparison
0
$xx=curl_exec($ch); — лишнее. Выдаст ошибку на неопределенную переменную $ch

Везде заменить:
$ch
на
$chl

Заменить строку:
if($mama['http_code']<>200) die(json_encode(array('result' => 0, 'content' => 'Photo tidak tersedia')));
на:
$out = json_encode(array('result' => 0, 'content' => 'Photo tidak tersedia'));
if($mama['http_code'] != 200) die($out);
0