декодировать данные JSON, используя URL с другого сервера - PullRequest
0 голосов
/ 09 ноября 2018

Я получаю данные из базы данных MySQL и кодирую их в JSON:

<?php 
   error_reporting(0);
   //Connection information to the Server
   $servername = "localhost";
   $username = "root";
   $password = "";
   $dbname = "wordpress";
   $conn = new mysqli($servername, $username, $password, $dbname);
   mysqli_select_db($dbname);

   $sql = "SELECT * FROM `wp_posts` ";
   $query = $conn->query($sql);
   $dataArray=array();
   while($row=mysqli_fetch_array($query)){
       $temp['post_title'] = $row['post_title'];
       $temp['post_date'] = $row['post_date'];
       array_push($dataArray, $temp); 
   }
   echo json_encode(array("wp_posts"=>$dataArray),JSON_UNESCAPED_UNICODE); 

 ?>

Однако, когда другой скрипт пытается его декодировать:

<?php 
    error_reporting(0);
    $get_data = file_get_contents("http://localhost:6060/php/api-test/api.php");
    $json = json_decode($get_data, true);
    $response = json_decode($get_data, true); //because of true, it's in an array
    echo 'Online: '. $response['post_title']; 
?>

Я получаю ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...