Json response with php



我正在尝试使用PHP获取JSON响应。我想要Json数组,而不是HTML标记。但是输出也显示HTML标记。我想删除此HTML输出!PHP代码如下:我不知道该怎么做?请帮忙。提前感谢:)

<?php
function getFixture(){
$db = new DbConnect();
// array for json response of full fixture
$response = array();
$response["fixture"] = array();
$result = mysql_query("SELECT * FROM fixture"); // Select all rows from fixture table
while($row = mysql_fetch_array($result)){
    $tmp = array();        // temporary array to create single match information
    $tmp["matchId"] = $row["matchId"];
    $tmp["teamA"] = $row["teamA"];
    $tmp["teamB"] = $row["teamB"]; 
    array_push($response["fixture"], $tmp);
}
header('Content-Type: application/json');
echo json_encode($response);
}
getFixture();
?>

如果不看到输出是什么,很难判断,但代码中没有任何内容可以将HTML添加到响应中。

听起来HTML在数据库中,所以您可以按预期获得数据,而您的浏览器可以显示可能存在的任何HTML元素。

通过使用strip_tags,您可以确保数据库中没有一行包含HTML,如下所示:

    $tmp["teamA"] = strip_tags($row["teamA"]);

对可能包含html的所有行执行此操作。

很抱歉,如果格式不对,我是StackOverflow的新手!http://php.net/strip-tags

相关内容

  • 没有找到相关文章

最新更新