使用 php 在 cURL 中的表中显示 JSON 数据


Displaying JSON data in a table from cURL using php

我正在尝试使用 php 在 cURL 的表中显示 JSON 数据。

<?php
$lurl=get_fcontent("my_url");
function get_fcontent( $url) {
  $ch = curl_init(); //curl_init — Initialize a cURL session
  curl_setopt( $ch, CURLOPT_URL, $url );
  curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );    # required for https urls
  $content = curl_exec( $ch );
  $json = json_decode($content , true);
  echo $json;
}
?>

当我在浏览器中运行该脚本时,它会给我 json 数据,我想将该数据传递给 HTML 表。

请有人可以帮助我吗?

您应该将以下选项添加到 Curl,以将传输作为返回值 curl_exec() 的字符串返回,而不是直接输出。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

还要记住,使用 json_encode 后,您有一个对象而不是 json 字符串,因此您无法使用 echo 将其打印出来。相反,您可以使用 print_rvar_dump .