我是新來的Web服務,並找到一個api.php文件,我能夠連接到我的MSSQL服務器和檢索信息沒有問題,所以這是偉大的。我現在想要將我正在拖動的數據呈現在HTML頁面中。我不知道如何做到這一點,並已經做了大量的閱讀,試圖找出答案。我已經運行了通過JSON驗證器返回的數據並進行了驗證。任何人都可以給我建議如何使這個顯示在網頁上(這是爲了證明概念)。我在IIS ......我試過很多東西,最新的是:JSON的結構和返回
<!doctype html>
<html>
<head>
</head>
<body>
<?php
$json = file_get_contents('https://myurl.com/rest/api.php/content?filter=category,cs,10&columns=id_cr,title');
$data = json_decode($json);
echo "<pre>";
print_r($data);
echo "</pre>";
exit;
?>
</body>
</html>
這裏是JSON數據輸出的外觀 - 不知道如何訪問數據的變量此格式中......
{
"content_data": {
"columns": [
"id",
"title"
],
"records": [
[
41901,
"Resources for Educational Excellence"
],
[
44230,
"The Khan Academy"
],
[
145925,
"Educating Your Child at Home"
],
]
}
}
:::固定::: 我終於得到了我的代碼工作!所以,最終的代碼看起來像這樣...
<!doctype html>
<html>
<head></head>
<body>
<?php
$json = file_get_contents('http://myurl.com/rest_api/api_test.php/content_data?filter=category,cs,10&columns=id,title');
$data = json_decode($json, TRUE);
foreach ($data['content_data']['records'] as $rec) {
echo $rec[0] .' '. $rec[1] . '<br />';
}
?>
</body>
</html>
所以問題結束了,當我有我的HTTPS服務器上我api_data,我不能對任何結果拉回到我的PHP頁面,但當我將api_test.php文件移動到http服務器時,它像一個魅力一樣工作。任何人都可以解釋爲什麼發生?謝謝!
而且,我只是想感謝大家對我的幫助,這對我來說是艱難的項目,但我學到了很多東西,下次應該更容易:)
你們是不是要顯示它內部的表? – chad
我一直在想,這將工作或只是一個標題列表...我希望它是在一個響應頁面上... – user1255154