1 - WAMP安裝
最近一直在看代碼绿鸣,很是手癢想動(dòng)手試試肥橙。谷歌了一下發(fā)現(xiàn)了windows下PHP環(huán)境的搭建這篇文章,教你如何在windows下搭環(huán)境鹃骂,看到評(píng)論說(shuō)wamp很方便台盯,我就看了下什么叫wamp,原來(lái)是windows+Apache+MySQL+PHP畏线,然后果斷去下載了一下WAMPSERVER静盅,嘆服城里人真會(huì)玩。
安裝完wamp之后象踊,運(yùn)行會(huì)出現(xiàn)缺失dll的警報(bào)温亲,這要先把wamp卸載了,然后重新去office官網(wǎng)上下載一個(gè)vcredist_x64杯矩,然后重新安裝wamp就能運(yùn)行了栈虚,然后在瀏覽器中輸入下圖的鏈接就可以看到這樣的網(wǎng)頁(yè)。
2 - 簡(jiǎn)單的PHP小頁(yè)面
繼續(xù)谷歌史隆,看到掘金有個(gè)文章一起來(lái)花 5 分鐘寫(xiě)一個(gè) PHP 入門(mén) Demo
魂务,就跟著嘗試了一下,這是我的文件目錄結(jié)構(gòu)
login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="success.php" method="post">
用戶(hù)名:<input type="text" name="username"><br/><br/>
密碼:<input type="password" name="pwd"><br/><br/>
<input type="submit" name="submit" value="提交">
</form>
</body>
</html>
這是一個(gè)簡(jiǎn)單的表單泌射,顯示效果如下
success.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
$name = $_POST["username"];
$pwd = $_POST["pwd"];
$fp = fopen("./data.txt", "a");
$str = "user:".$name."&password:".$pwd."\r\n";
fwrite($fp,$str);
fclose($fp);
echo "<h1>歡迎回來(lái),".$name."粘姜!</h1>";
?>
</body>
</html>
博客是這么解釋這段代碼的含義的
因?yàn)楸韱问褂胮ost方式提交的,所以我們需要用POST方式去接收熔酷,PHP接收POST發(fā)送過(guò)來(lái)的數(shù)據(jù)使用$_POST[""];語(yǔ)句孤紧,get用法一樣,把POST改成GET拒秘,在中括號(hào)內(nèi)填寫(xiě)你需要獲取表單項(xiàng)的name名号显。
接下來(lái)我們要把所得到的數(shù)據(jù)寫(xiě)入到data.txt文件內(nèi),實(shí)際項(xiàng)目開(kāi)發(fā)中躺酒,這些數(shù)據(jù)都是寫(xiě)入到數(shù)據(jù)庫(kù)中押蚤。
我們用fopen命令打開(kāi)一個(gè)文件,fopen接收兩個(gè)參數(shù)羹应,第一個(gè)是要打開(kāi)文件的路徑揽碘;第二個(gè)是打開(kāi)的方式,這里使用a寫(xiě)入方式打開(kāi)园匹,將文件指針指向文件末尾雳刺,如果文件不存在,則會(huì)嘗試創(chuàng)建這個(gè)文件裸违。
我們用fwrite命令來(lái)寫(xiě)入文件煞烫,它接收兩個(gè)參數(shù),第一個(gè)是要打開(kāi)的文件累颂,也就是我們前面定義的$fp滞详;第二個(gè)是要寫(xiě)入的內(nèi)容凛俱,把之前拼接好的字符串放入。
最后還需要關(guān)閉文件料饥,使用fclose命令蒲犬,傳入需要關(guān)閉的文件。如果不關(guān)閉文件的話(huà)岸啡,這個(gè)文件就會(huì)一直被占用原叮,別人就不能讀寫(xiě)這個(gè)文件了,所以這一步千萬(wàn)不能忘記巡蘸。
點(diǎn)擊提交后奋隶,出現(xiàn)下列畫(huà)面≡没模可以看到頁(yè)面鏈接到了success.php上了
3 - phpMyAdmin
不過(guò)唯欣,這個(gè)簡(jiǎn)單的頁(yè)面是發(fā)揮不出wamp的強(qiáng)大功能的,我們還需要有數(shù)據(jù)庫(kù)搬味。phpMyAdmin 是一個(gè)以PHP為基礎(chǔ)境氢,以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的資料庫(kù)管理工具。
點(diǎn)擊localhost的頁(yè)面中的phpMyAdmin碰纬,登錄名root萍聊,密碼為空,進(jìn)入下面頁(yè)面悦析,創(chuàng)建名為books的數(shù)據(jù)庫(kù)寿桨,編碼規(guī)則設(shè)置為utf-8。
創(chuàng)建成功后强戴,點(diǎn)擊左側(cè)books牛隅,出現(xiàn)下圖,輸入數(shù)據(jù)表名phpbook酌泰,點(diǎn)擊執(zhí)行。
設(shè)置phpbook的四個(gè)屬性匕累,可以自由發(fā)揮陵刹,點(diǎn)擊保存。