前言
接上一篇文章,當(dāng)我們擁有了一個虛擬主機(jī)后,其實,我們可以做點騷操作。主機(jī)屋那個虛擬主機(jī)是支持PHP環(huán)境的,所以,我們可以直接把PHP文件丟到虛擬主機(jī)上,就能訪問。這樣,我們可以自己寫個接口,給客戶端調(diào)用。馬上來驗證。
新建php文件
首先,我們新建一個php文件,沒php開發(fā)環(huán)境的話,用EditPlus新建一個文檔,然后里面直接輸入一段你想返回的內(nèi)容,然后保存,重命名,把后綴改為.php。最后把他丟到虛擬主機(jī)上面去,如下圖:

放到上面,用瀏覽器就可以直接訪問打開的了,輸入地址:http://49.4.144.xxx/test.php
因為是在Web目錄下,所以直接是ip地址或者域名后面加文件的名字就能打開。
get請求
我們用get請求的時候,鏈接后面一般都是?key=value 這樣來傳遞參數(shù),然后,查了下php語法,發(fā)現(xiàn)這樣的操作就行:
<?php
$x = 5;
$y = $_GET['id'];
$z = $x + $y;
echo "變量z為: $z";
?>
上面的代碼就是把鏈接上id的值拿到,然后和x的值相加,然后再返回。然后驗證一下:


ok,和我們想的一樣,成功的返回了內(nèi)容。就這樣,簡單的一個get請求接口就完成。
post請求
其實和get請求差不多,只是拿值的方法不同,其他的操作一樣。
$_GET['id'] 變成 $_POST['id']
完整代碼:
<?php
$x = 5;
$y = $_POST['id'];
$z = $x + $y;
echo "變量z為: $z";
?>
返回json數(shù)據(jù)
一般的接口請求,都是返回json數(shù)據(jù),那php怎樣返回呢?如下:
<?php
$data = array('age' => 20, 'name' => '景天');
$response = array('code' => 200,'message' => '請求成功','data' => $data,);
echo json_encode($response);
這樣的話,返回的內(nèi)容就是:
{
"code":200,
"message":"請求成功",
"data":{
"age":20,
"name":"景天"
}
}
總結(jié)
好了,到目前為止,我們應(yīng)該就能完成第一個接口了。雖然沒有涉及到具體業(yè)務(wù)邏輯,但也是能正常返回數(shù)據(jù)了。不說了,我要學(xué)習(xí)PHP了,下期再見。有虛擬主機(jī)真的爽啊。。。