Я пытаюсь настроить скрипт, который будет очищать мои страницы в Facebook и возвращать мне всю информацию, чтобы я мог вставить ее в базу данных (имя, лайки и т. Д.).Я создал скрипт CURL, но по какой-то странной причине он не работает.Это выдает мне сообщение «Внимание: я пытаюсь получить свойство не-объекта в C: \ xampp \ XXX \ curltest.php в строке 26».
Да JSON и CURL включены на моем сервере.Я буду рад, если кто-то поможет.;)
<?php
// create both cURL resources
$ch1 = curl_init();
$ch2 = curl_init();
// set URL and other appropriate options
curl_setopt($ch1, CURLOPT_URL, "http://graph.facebook.com/19292868552");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch2, CURLOPT_URL, "http://graph.facebook.com/youtube");
curl_setopt($ch2, CURLOPT_HEADER, 0);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
//create the multiple cURL handle
$mh = curl_multi_init();
//add the two handles
curl_multi_add_handle($mh,$ch1);
curl_multi_add_handle($mh,$ch2);
$running=null;
//execute the handles
do {
usleep(10000);
$Likes = json_decode(curl_multi_exec($mh,$running));
return $Likes->data;
//output the message body
echo($Likes->likes);
//add a line break to separate comments
echo("<br />");
} while ($running > 0);
//close the handles
curl_multi_remove_handle($mh, $ch1);
curl_multi_remove_handle($mh, $ch2);
curl_multi_close($mh);
?>
Также мне хотелось бы узнать, как сделать какую-то функцию while.Если, скажем, я хотел бы очистить 10 URL-адресов, я не могу написать их по одному, поэтому лучше было бы сделать запрос SQL, чтобы получить эти URL-адреса оттуда.
Заранее спасибо.