codeigniter: как получить дату в формате json из api, отправить ее на страницу просмотра

#php #json #codeigniter

#php #json #codeigniter

Вопрос:

я новичок в codeigniter. Я ищу вашей помощи здесь..

если я открою этот URL http://finance .yahoo.com/webservice/v1/symbols/allcurrencies/quote ?format= json amp;random = 1403540243 затем я получаю некоторую дату json в своем браузере,

Как я могу вызвать тот же URL-адрес и прочитать, что все эти даты в формате json отправляют их на мою страницу просмотра в Codeigniter?

Я пробовал так, но его отправка URL не считывает данные по этому URL

 public function getAllJsonData() {//first version
        $data['all_json_data'] = "http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=jsonamp;random=1403540243";
        $this->load->view('myViewPage', $data);
    }
 

Ответ №1:

     public function getAllJsonData() {//first version
            $data['data'] = file_get_contents('http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=jsonamp;random=1403540243');
//        $data['data'] = json_decode($data, true);
            $this->load->view('myViewPage', $data);
        }
 

вставьте приведенный ниже код в файл просмотра

 <?php 
header('Content-Type: application/json');
echo $data; 
?>
 

Комментарии:

1. тогда как эти json будут отображаться на моей странице просмотра??

2. при просмотре print_r($data);

3. Серьезность: предупреждающее сообщение: недопустимое смещение строки «данные»

4.сейчас идет, но проблема в том, что данные отображаются в виде массива… Мне нужны данные, которые отображаются при нажатии на этот URL: финансы.yahoo.com/webservice/v1/symbols/allcurrencies/…my.jetscreenshot.com/demo/20140623-zxnd-71kb.jpg

5. @obama: я снова проверяю свой ответ