如何将cURL中的数据显示到PHP中的表中?

时间:2019-07-09 10:50:55

标签: php html

我需要从网站获取数据并显示在我网站的表格中。我可以正确获取数据,但是现在只需将其添加到表中,以便更清晰易读。

这是我得到的一些信息的代码:

echo "<div style='font-weight: bold;'>getProvinces</div>";

$args = array();
$args["strSessionId"] = $session;

$result = CurlFunction($args, "getProvinces");
echo '<pre>';
var_dump($result);
echo '</pre>';

case "getProvinces":
    {
        $Url = "https://apitest.axxess.co.za/" . 
"calls/rsapi/getProvinces.json";
        $curl->setBasicAuthentication($Username, $Password);
        $curl->setOpt(CURLOPT_SSL_VERIFYPEER, false);
        $curl->setOpt(CURLOPT_SSL_VERIFYHOST,2);
        $curl->get($Url, $d);

        break;
    }

我只需要一些有关如何将以上信息放入表格中的帮助。如果可能的话,只有节。我已附上一张图片,以显示当前正在获取的内容以及希望以表格格式获取的数据。

谢谢example

链接到我正在使用的完整代码:https://transfernow.net/923hx9h1f2er

2 个答案:

答案 0 :(得分:0)

使用json_decode获取代表您的响应数据的数组,并使用foreach循环为每个数据项在表内创建键值对。

代码如下:

$jsoned = json_decode($result, true)
?>
<table>
<?php foreach ($jsoned as $k => $v) {?>
<tr><td> <?=$k?> </td><td> <?=$v?> </td></tr>
<?php } ?>

顺便说一句,<?= $var ?><? echo $var; ?>的快捷方式

答案 1 :(得分:0)

首先,使用json_decode()json响应转换为数组,例如:

// assuming `$jsonResponse` is your json response variable
$decoded = json_decode($jsonResponse,true); // here true will use return response in array format

然后,您可以使用响应检查:

if($decoded['intCode'] == 200){
    print_r($decoded['arrProvinceId']); // this will return you your response in array
}

现在,您可以根据需要foreach()循环html,并获得$decoded['arrProvinceId']结果。