溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

反向教學(xué)系列之——PHP入門(一)

發(fā)布時間:2020-07-10 13:28:49 來源:網(wǎng)絡(luò) 閱讀:833 作者:琉年 欄目:web開發(fā)

  php是什么?其實就是html的功能加強版。網(wǎng)頁本來在服務(wù)器上,如果客戶端問服務(wù)器索取網(wǎng)頁文件(xxx.html),那么服務(wù)器就會把客戶端指定的網(wǎng)頁發(fā)回去。(根據(jù)我的理解,)php是因“表單”而誕生的,所謂表單,就是在網(wǎng)頁上填寫信息,然后用一個提交按鈕發(fā)向服務(wù)器。而這里的“發(fā)向服務(wù)器”,其實用填好的表單來呼叫php文件——如果呼叫一個html,只需要發(fā)送地址,但想要呼叫php,必須帶著表單,也只有提交按鈕能做到這個呼叫。php收到表單,會根據(jù)表單的具體內(nèi)容返回一個網(wǎng)頁(并不是本身),名稱就是這個php的名字(這一點和html一樣)。在內(nèi)容上,php僅僅是在普通html代碼中,把要動態(tài)改變的部分裝進了一個塊,這個塊根據(jù)表單返回應(yīng)該顯示在此處的東西。經(jīng)過代換,php和html在格式上就完全一致了——除了后綴名。


  但是這個過程總得有人干,html顯示是瀏覽器的事,php代換是服務(wù)器的事,自然不可能憑空翻譯。這就是php環(huán)境做的事,這里用的是WampServer,相傳是裝起來最簡單的了,只需要不斷默認,我也僅僅把安裝目錄放在了D盤的文件夾里(就算不改,也要記一下目錄,一會兒有用)。裝好之后啟動——然而沒有界面,只有右下角的綠×××標(如果是×××,找找別的教程)告訴你它確實開著。在瀏覽器地址欄輸入localhost(或127.0.0.1)回車,如果服務(wù)有效,那么會看到一點東西,而且還有皮膚可選……(右上的classic)

反向教學(xué)系列之——PHP入門(一)


  你可以把地址欄里的“l(fā)ocalhost”,或者“127.0.0.1”當做一個文件夾,只不過由于是網(wǎng)站服務(wù),被改成了“域名”。事實上它確實是文件夾,名為www,位于wampserver的安裝目錄下。如果你學(xué)過一些html知識,那么就會知道地址欄如果只有地址,就會顯示其中名為index的東西(html或php,但似乎優(yōu)先顯示php)。把地址欄的localhost改成localhost/index.php,什么都不會變,甚至后者才是本源。


  現(xiàn)在開始我們的HelloPHP——在www目錄下創(chuàng)建 hellophp.html 和 hellophp.php,向 hellophp.html 里填入:(這里的幾個文件名有點繞)

<form method="post" action="http://localhost/hellophp.php">

	<label for="clientname">Your name:</label>
	<input type="text" id="clientname" name="clientname">
	
	<input type="submit" value="Submit" name="submit" />
	
</form>


  向hellophp.php里填入:(如果有編程和html基礎(chǔ),很容易猜到含義)

<h2>Congratulations!<h3><br>

<?php
	$name = $_POST['clientname'];
	
	echo 'Hello! '.$name.'<br>';
	echo 'This is PHP';
?>


  保存好兩個文件。然后打開瀏覽器,在地址欄輸入 localhost/hellophp.html 回車。按理是這樣的——

反向教學(xué)系列之——PHP入門(一)


  隨便填一個名字,點 Submit,我填的是 Louis ——

反向教學(xué)系列之——PHP入門(一)


  第一個練習(xí)完成。有趣的是,php是有解釋器的,不過我也不確認能不能加入表單。沒有表單,$_POST變量應(yīng)該就沒法用,但另一些變量是照舊的。你可以像別的語言一樣,找到php.exe,加入環(huán)境變量path,然后在命令行里用php xxx.php 來(試圖)解釋一個php文件,你會得到經(jīng)過翻譯的html(以命令行打印的形式),畢竟php本質(zhì)上是翻譯嘛。


 ?。╬hp.exe 位于: wamp安裝目錄\bin\php\phpx.x.x,有好幾個版本號,我選了最大的)


  然后(在任意位置)編寫helloworld.php:

<?php
	echo 'Hello world!';
?>


  在這個位置按住shift右鍵選擇打開命令行,php helloworld.php 回車,……


  但我覺得怎么能只知道這個呢……


 ?。?018-2-11 于地球)

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI