PHP: Почему пропадают данные после json_decode
Ну, сам вопрос в заголовке. Подробности:
Я делаю так
$url = "http://rzhunemogu.ru/RandJSON.aspx";
$params["CType"] = 1;
$result = file_get_contents($url, true, stream_context_create(array(
'http' => array(
'method' => 'GET',
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'content' => http_build_query($params)
)
)));
Print_r($result);
Выводит json, но кода я делаю это
$anec = json_decode($result);
print_r($anec);
Он ничего не выводит. Как исправить? Что я делаю не так? Помогите пожалуйста.
Ответы (1 шт):
Автор решения: user357773
→ Ссылка
Я проблему с json_decode не решил. Просто начал парсить анекдоты с другого сайта. Вот код
include_once('simple_html_dom.php');//подключаю библиотеку парсинга
include_once('func.php');//подключаю доп.функции
$site = file_get_html("https://www.anekdot.ru/random/anekdot/");//указываем сайт с аникдотом
$otvet = $site->find(".text");//ищем div class text
$anecdot = $otvet[0];//берём текст из div
//дальше уже вывожу анекдот туда куда нужно
Я решил, так, и у меня всё работает.
Нужно это было чтоб сделать автопостинг анекдотов в группе в вк.