Когда я загружаю http://www.nydailynews.com/json/cmlink/NYDN.Local.Article.rss, в моем браузере он загружает содержимое JSON просто отлично. Но при вытягивании содержимого с file_get_contents
я получаю странные символы, такие какигнорировать кодировку исходного файла file_get_contents и/или преобразовать в json-кодировку
Yr} OUaV @
Я попытался $contents = mb_convert_encoding(file_get_contents('http://www.nydailynews.com/cmlink/NYDN.Local.Article.rss'), 'HTML-ENTITIES', "UTF-8");
, но это возвращает только формат типа XML , а не JSON, видимый в браузере.
UPDATE:
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL,'http://www.nydailynews.com/json/cmlink/NYDN.Local.Article.rss');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_ENCODING , 'gzip');
$content = curl_exec ($ch);
URL-адреса вы Размещенный в RSS, который является приложением XML. Здесь не участвует JSON. – axiac
Мои извинения ... источник url, который я пытаюсь извлечь из http://www.nydailynews.com/json/cmlink/NYDN.Local.Article.rss не http://www.nydailynews.com/cmlink/ NYDN.Local.Article.rss ... исправление выше – user3638589