首頁  >  文章  >  後端開發  >  PHP開發入門-實作論壇貼功能

PHP開發入門-實作論壇貼功能

黄舟
黄舟原創
2017-03-23 10:02:433249瀏覽

提到PHP,大家都知道是用來做網站的。 So我們就來實作一個簡單的頁面表單提交吧!

上節我們說了PHP開發環境的安裝和一個基本的Hello php程式的實現,hello php程式是入門,你只是看到了眼前就一條通往無比光明的路,那麼今天我們就踏上這條路吧!

1、首先進入Wamp的www目錄,為了方便管理我們新建demo1目錄,在該目錄下新建文本文檔,改名為test.html,程式碼:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf8"/>
<title>测试</title>
</head>

<body>
<form method="post" action="test.php">
<p>This is a program.</p>
<p>标题:<input type="text" name="title"></p>
<p>内容:<textarea name="content"></textarea></p>
<input type="submit" value="提交">
</form>
</body>

</html>

這是一個簡單的html頁面,如果對html不熟悉,可以參考www.w3school.com.cn/,這裡有詳細的文法介紹並有線上調試功能,個人覺得是非常好的學習平台。

這裡可以看到有表單,表單的提交方式為post,提交到test.php頁面。很明顯後面我們需要實作一個test.php的程式碼。我們先進入遊覽器存取:localhost/demo1/test.html,我們看到頁面如下:


見到了我們平常造訪的網頁的樣子了吧,只不過確實長得醜了一些,不過沒有關係,我們重在實現技術和功能嘛!繼續往下看。

2、新test.php文件,直接貼程式碼:

<?php

$title = $_POST[&#39;title&#39;];
$content = $_POST["content"];

file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND);

echo "<a href=&#39;test.html&#39;>继续添加</a>";
echo "<a href=&#39;show.php&#39;>查看</a>";

?>

前兩行即取得表單post過來的title和content兩個欄位的資料並儲存在$title和$conten變數中,然後呼叫file_put_contents方法將資料保存在data.txt檔案中。後面兩行為添加兩個跳轉鏈接,繼續添加跳回我們填寫表單的頁面,查看則跳到show.php頁面。

3、show.php

# show.php頁面的作用為讀取data.txt的資料並在頁面顯示:

<?php
$content = file_get_contents("data.txt");

//echo $content;
echo str_replace("\n", "<br>", $content);
?>

#第一行程式碼為讀取data.txt中的資料到變數$content中,然後在頁面顯示。但由於我們在保存資料的時候每個資料之間使用的是換行符\n,而在html中換行為0c6dc11e160d3b678d68754cc175188a,因此我們把所有的\n替換為html能夠正確解析的0c6dc11e160d3b678d68754cc175188a 。

4、測試

訪問localhost/demo1/test.html頁面,填入標題和內容,就可以成功進行提交資料並進行查看了。

#想想我們平常上網的論壇貼文是不是就是這樣呢,當然這個只是拋磚引玉。如果想實現論壇的功能,大家還是好好學習,畢竟這才是剛踏上通往成功的路上呢!

#

以上是PHP開發入門-實作論壇貼功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn