部分核心代码:


	$tag = urldecode($_POST['tag']);            //获得POST参数,URL解码

	if (strpos($_SERVER["REQUEST_URI"], 'storeavalue')) //判断HTTP请求头
	{
    //储存数据
    $sql = "SELECT * FROM tinywebdb WHERE tag='".$tag."'";        //SQL
    $result = $conn->query($sql);
    if ($result->num_rows > 0) {
        $sql = "UPDATE tinywebdb SET value = '".$_POST['value']."' where tag='".$tag."'";
    } else {
        $sql = "INSERT INTO tinywebdb "."(tag,value) "."VALUES ('".$tag."','".$_POST['value']."')";
    }
    $retval = mysqli_query($conn, $sql);        //传递SQL命令
	} elseif(strpos($_SERVER["REQUEST_URI"], 'getvalue'))
	{
    //查询数据
    $sql = "SELECT * FROM tinywebdb WHERE tag='".$tag."'";        //SQL
    $result = $conn->query($sql);
    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            $results = array("VALUE", $tag, urldecode($row["value"]));            //
            $result_in_JSON = json_encode($results);                             //  JSON编码
            echo $result_in_JSON;                                               //
        }
    } else {
            $results = array("VALUE", $tag, "");        
            $result_in_JSON = json_encode($results);             
            echo $result_in_JSON;
    }
	}else{
    ?>

其实主要还是查看了文献,用PHP模拟官方使用API接口格式。

然后调用了SQL数据库来储存和查找数据