php最基本入門知識點

來源:互聯網
上載者:User
這次給大家帶來php最基本入門知識點,下面就是實戰案例,一起跟隨小編來看一下吧。

大家知道PHP搭建環境蠻麻煩的,咱們前端攻城獅就沒必要去鑽研環境的搭建了,網上已經有整合好的PHP環境可以直接下載,wamp和phpstudy(點擊進入下載頁),安裝只需下一步就行。

因為我一直是使用wamp,一下就以wamp為例來講解。

安裝好wamp後,螢幕右下角會出現這個表徵圖。

如果你英語不是很好的話,可以右擊表徵圖,選擇中文。

wamp開啟後會預設開啟所有服務,你也可以左擊表徵圖,選擇啟動所有服務,並且切換到線上狀態。

到此,PHP啟動並執行環境就準備好了。

下面開始寫demo了。

點擊右下角小表徵圖,有個www目錄,進入後建立一個叫php的專案檔夾:

在檔案夾中建立這幾個檔案:

我們先開啟login.html,寫入一個簡單的表單:

  <!DOCTYPE html>   <html lang="en">   <head>       <meta charset="UTF-8">       <title>Document</title>   </head>   <body>       <form action="success.php" method="post">             使用者名稱:<input type="text" name="username"><br/><br/>            密碼:<input type="password" name="pwd"><br/><br/>            <input type="submit" name="submit" value="提交">      </form>  </body> </html>

效果如下:

我們需要實現使用者點擊提交時,把使用者輸入的使用者名稱和密碼儲存在本地的data.txt檔案裡,並且在success.php頁面提示使用者登入成功。

下面我們開始關鍵的php代碼,開啟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>歡迎回來,".$name."!</h1>";      ?>  </body>  </html>

大家要注意,PHP代碼可以和HTML代碼混合使用,包裹在<?php doSomething ?>標籤內的代碼,伺服器就會用PHP的解析器去解析,我們來分析一下上面的代碼。

因為表單使用post方式提交的,所以我們需要用POST方式去接收,PHP接收POST發送過來的資料使用$_POST[""];語句,get用法一樣,把POST改成GET,在中括弧內填寫你需要擷取表單項的name名。

接下來我們要把所得到的資料寫入到data.txt檔案內,實際項目開發中,這些資料都是寫入到資料庫中。

我們用fopen命令開啟一個檔案,fopen接收兩個參數,第一個是要開啟檔案的路徑;第二個是開啟的方式,這裡使用"a"寫入方式開啟,將檔案指標指向檔案末尾,如果檔案不存在,則會嘗試建立這個檔案。(其他參數詳情請到W3school查看)

還需要注意的是,PHP中的變數聲明並不是用var,而是$+變數名。

接下來把使用者名稱和密碼拼接成字串,PHP中的字串拼接和JavaScript也有差異,PHP使用"."來做拼接符。

我們用fwrite命令來寫入檔案,它接收兩個參數,第一個是要開啟的檔案,也就是我們前面定義的$fp;第二個是要寫入的內容,把之前拼接好的字串放入。

最後還需要關閉檔案,使用fclose命令,傳入需要關閉的檔案。如果不關閉檔案的話,這個檔案就會一直被佔用,別人就不能讀寫這個檔案了,所以這一步千萬不能忘記。

最後,我麼在success.php頁面輸出一條訊息,JavaScript中可以用document.write來輸出內容,PHP使用echo語句來輸出內容,支援輸入HTML標籤。

到此,一個簡單的PHP_Demo就寫好了,我們來測試一下吧。

提交後,頁面跳轉到success.php,我們看到如下內容:

我們開啟data.txt檔案,看看資料是否被寫入了。

的確按照我們規定的格式寫入了資料,我來多登入幾次試試:

測試成功!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.