Я видел много примеров, и, честно говоря, я немного запутался в этом вопросе.
Я занимаюсь php всего 3 недели, поэтому я очень новичок в этом.
По сути, я написал функцию, которая запрашивает токен и URL, затем проверяет базу данных, если существует, если она существует, то предложит массив json. Мне было интересно, как выбрать файл и войти в функцию и получить данные JSON с помощью cURL.
Функция, которую я создал, находится в пределах 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 есть, и это то, что я хочу получить.
Если бы вы могли объяснить немного, это также помогло бы моему обучению.
Заранее спасибо за помощь:)