【发布时间】:2012-01-30 23:46:44
【问题描述】:
我看过很多例子,老实说我对这件事有点困惑。
我只做了 3 周的 php,所以我对此很陌生。
基本上我已经写了一个函数,它要求一个令牌和一个 url,然后它检查数据库是否存在,如果它存在,它将提供一个 json 数组。我想知道如何选择文件并输入函数并使用 cURL 检索 json 数据。
我创建的函数在http://www.domain.com/api.php内
功能代码如下:
function check_api_website($token, $url){
$token = trim(htmlentities($token));
$safetoken = mysql_real_escape_string($token);
$url = trim(htmlentities($url));
$safeurl = mysql_real_escape_string($url);
$checkwebsite = "SELECT message,islive FROM websitetokens WHERE url='".$safeurl."' AND token='".$safetoken."'";
$checkwebsite_result = mysql_query($checkwebsite) OR die();
$numberofrows = mysql_num_rows($checkwebsite_result);
if($numberofrows > 0){
$website = mysql_fetch_array($checkwebsite_result);
$message = stripslashes($website["message"]);
$islive = stripslashes($website["islive"]);
json_encode(array(
'message' => $message,
'islive' => $islive,
));
$date = date('Y-m-d');
$time = gmdate('H:i');
$loginwebsite = "UPDATE websitetokens SET loggedin='".$date."',time='".$time."' WHERE url='".$safeurl."' AND token='".$safetoken."'";
$loginwebsite_result = mysql_query($loginwebsite) OR die();
} else {
json_encode(array(
'message' => '',
'islive' => '1',
));
}
}
如您所见,json_encode 在那里,这就是我想要检索的内容。
如果你能解释一下也将有助于我的学习。
提前感谢您的帮助:)
【问题讨论】: