反向教學系列之——PHP入門(一)
但是這個過程總得有人幹,html顯示是瀏覽器的事,php代換是服務器的事,自然不可能憑空翻譯。這就是php環境做的事,這裏用的是WampServer,相傳是裝起來最簡單的了,只需要不斷默認,我也僅僅把安裝目錄放在了D盤的文件夾裏(就算不改,也要記一下目錄,一會兒有用)。裝好之後啟動——然而沒有界面,只有右下角的綠色圖標(如果是黃色,找找別的教程)告訴你它確實開著。在瀏覽器地址欄輸入localhost(或127.0.0.1)回車,如果服務有效,那麽會看到一點東西,而且還有皮膚可選……(右上的classic)
你可以把地址欄裏的“localhost”,或者“127.0.0.1”當做一個文件夾,只不過由於是網站服務,被改成了“域名”。事實上它確實是文件夾,名為www,位於wampserver的安裝目錄下。如果你學過一些html知識,那麽就會知道地址欄如果只有地址,就會顯示其中名為index的東西(html或php,但似乎優先顯示php)。把地址欄的localhost改成localhost/index.php,什麽都不會變,甚至後者才是本源。
現在開始我們的HelloPHP——在www目錄下創建 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基礎,很容易猜到含義)
<h1>Congratulations!<h2><br> <?php $name = $_POST['clientname']; echo 'Hello! '.$name.'<br>'; echo 'This is PHP'; ?>
保存好兩個文件。然後打開瀏覽器,在地址欄輸入 localhost/hellophp.html 回車。按理是這樣的——
隨便填一個名字,點 Submit,我填的是 Louis ——
第一個練習完成。有趣的是,php是有解釋器的,不過我也不確認能不能加入表單。沒有表單,$_POST變量應該就沒法用,但另一些變量是照舊的。你可以像別的語言一樣,找到php.exe,加入環境變量path,然後在命令行裏用php xxx.php 來(試圖)解釋一個php文件,你會得到經過翻譯的html(以命令行打印的形式),畢竟php本質上是翻譯嘛。
(php.exe 位於: wamp安裝目錄\bin\php\phpx.x.x,有好幾個版本號,我選了最大的)
然後(在任意位置)編寫helloworld.php:
<?php echo 'Hello world!'; ?>
在這個位置按住shift右鍵選擇打開命令行,php helloworld.php 回車,……
但我覺得怎麽能只知道這個呢……
(2018-2-11 於地球)
反向教學系列之——PHP入門(一)