前言
接上一篇文章,當(dāng)我們擁有了一個(gè)虛擬主機(jī)后般哼,其實(shí)吴汪,我們可以做點(diǎn)騷操作。主機(jī)屋那個(gè)虛擬主機(jī)是支持PHP環(huán)境的蒸眠,所以漾橙,我們可以直接把PHP文件丟到虛擬主機(jī)上,就能訪問楞卡。這樣霜运,我們可以自己寫個(gè)接口脾歇,給客戶端調(diào)用。馬上來驗(yàn)證淘捡。
新建php文件
首先藕各,我們新建一個(gè)php文件,沒php開發(fā)環(huán)境的話焦除,用EditPlus新建一個(gè)文檔激况,然后里面直接輸入一段你想返回的內(nèi)容,然后保存膘魄,重命名乌逐,把后綴改為.php。最后把他丟到虛擬主機(jī)上面去创葡,如下圖:
放到上面浙踢,用瀏覽器就可以直接訪問打開的了,輸入地址:http://49.4.144.xxx/test.php
因?yàn)槭窃赪eb目錄下灿渴,所以直接是ip地址或者域名后面加文件的名字就能打開洛波。
get請(qǐng)求
我們用get請(qǐng)求的時(shí)候,鏈接后面一般都是?key=value 這樣來傳遞參數(shù)逻杖,然后奋岁,查了下php語法思瘟,發(fā)現(xiàn)這樣的操作就行:
<?php
$x = 5;
$y = $_GET['id'];
$z = $x + $y;
echo "變量z為: $z";
?>
上面的代碼就是把鏈接上id的值拿到荸百,然后和x的值相加,然后再返回滨攻。然后驗(yàn)證一下:
ok够话,和我們想的一樣,成功的返回了內(nèi)容光绕。就這樣女嘲,簡單的一個(gè)get請(qǐng)求接口就完成。
post請(qǐng)求
其實(shí)和get請(qǐng)求差不多诞帐,只是拿值的方法不同欣尼,其他的操作一樣。
$_GET['id'] 變成 $_POST['id']
完整代碼:
<?php
$x = 5;
$y = $_POST['id'];
$z = $x + $y;
echo "變量z為: $z";
?>
返回json數(shù)據(jù)
一般的接口請(qǐng)求停蕉,都是返回json數(shù)據(jù)愕鼓,那php怎樣返回呢?如下:
<?php
$data = array('age' => 20, 'name' => '景天');
$response = array('code' => 200,'message' => '請(qǐng)求成功','data' => $data,);
echo json_encode($response);
這樣的話慧起,返回的內(nèi)容就是:
{
"code":200,
"message":"請(qǐng)求成功",
"data":{
"age":20,
"name":"景天"
}
}
總結(jié)
好了菇晃,到目前為止,我們應(yīng)該就能完成第一個(gè)接口了蚓挤。雖然沒有涉及到具體業(yè)務(wù)邏輯磺送,但也是能正常返回?cái)?shù)據(jù)了驻子。不說了,我要學(xué)習(xí)PHP了估灿,下期再見崇呵。有虛擬主機(jī)真的爽啊。馅袁。演熟。