Как прочитать файл JSON из URL в php / laravel? - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу открыть JSON из URL в файле php / laravel. это мой код:

{{ini_set("allow_url_fopen", 1)}}
{{$id_ = $blog_post->featured_media}}
{{$url_ = 'http://example.net/blog/wp-json/wp/v2/media/'.$id_}}
{{$data = @file_get_contents($url_)}}
{{$json = @json_decode($data, true)}}
{{var_dump(@$json)}}

когда я пытаюсь перезагрузить страницу, я получаю эту ошибку:

что-то пошло не так

как я могу прочитать JSONс URL?

1 Ответ

2 голосов
/ 01 ноября 2019

Используйте cURL, чтобы получить данные json. Как это

$url = 'www.yoururl.com/full-url';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HTTPHEADER, Array("User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.15) Gecko/20080623 Firefox/2.0.0.15") ); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result= curl_exec ($ch);
curl_close ($ch);
$info = json_decode($result, true); 
print_r($info); // print all data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...