php:細說PHP之文章發佈操作實例1

文章發佈實例這個例子,因爲前兩章是字符串處理和正則表達式,所以重點也就用了這些內容。

首先,進的事post.php這個文件

<form method="post" action="viewthread.php" target="_blank">
	<h2 align="center">發表文章演示</h2>
         	<!-- 下面定義一組選項,使用樣式表將其入在左邊 -->
		<div style="width:200; float:left">
			<h5>選項</h5>
			<ul style="list-style:none;margin:0px;padding:0px">
				<li><input type="checkbox" name="parse[]" value="1"> 刪除HTML標籤</li>
				<li><input type="checkbox" name="parse[]" value="2"> 轉換HTML標籤爲實體</li>
				<li><input type="checkbox" name="parse[]" value="3"> 使用UBB代碼</li>
				<li><input type="checkbox" name="parse[]" value="4"> 開啓URL識別</li>
				<li title="可用的表情:
【:), /wx, 微笑】【:@, /fn, 發怒】
【:kiss, /kill,/sa,示愛】
【:p, /tx, 偷笑】【:q, /dk, 大哭】"><input type="checkbox" name="parse[]" value="5"> 使用表情</li>
				<li><input type="checkbox" name="parse[]" value="6"> 禁用非法關鍵字</li>
				<li><input type="checkbox" name="parse[]" value="7"> PHP代碼設爲高亮</li>
				<li><input type="checkbox" name="parse[]" value="8"> 原樣顯示</li>
				<li><input type="checkbox" name="parse[]" value="9"> 同步換行</li>
			</ul>   <pre name="code" class="php"><?php
	require "acticle_class.php";    //包含腳本文件acticle_class.php,將文章類導入該文件
	//創建一個文章對象,在構造方法中傳入文章的標題,文章的主體內容以及用戶的操作選項
	$article=new Acticle($_POST["subject"], $_POST["message"],$_POST["parse"]);
	echo $article->getSubject();   //調用文章對象中的獲取標題方法,輸出文件的標題
	echo "<hr>";               //輸出一個分隔線,用來分隔文章的標題和主體內容
	echo $article->getMessage();  //調用文章對象中的獲取文章內容的方法,輸出文章的主體內容
?>

</div> <!-- 下面定義文章的標題和文章內容的輸入框,使用樣式表取消換行在右邊顯示 --><div style="width:300; float:left"> <h5>標題<input type="text" name="subject" size=50></h5><h5>內容<textarea rows="7" cols="50" name="message"></textarea></h5><input type="submit" name="replysubmit" value="發表帖子"></div></table></form>


很簡單,純粹的html代碼,要提交三個信息,用post方法傳遞,$_POST["subject"], $_POST["message"],$_POST["parse"]特別注意parse[]的[]不能去掉,因爲提交的是一個數組。

然後提交的信息會傳給viewthread.php

<?php
	require "acticle_class.php";    //包含腳本文件acticle_class.php,將文章類導入該文件
	//創建一個文章對象,在構造方法中傳入文章的標題,文章的主體內容以及用戶的操作選項
	$article=new Acticle($_POST["subject"], $_POST["message"],$_POST["parse"]);
	echo $article->getSubject();   //調用文章對象中的獲取標題方法,輸出文件的標題
	echo "<hr>";               //輸出一個分隔線,用來分隔文章的標題和主體內容
	echo $article->getMessage();  //調用文章對象中的獲取文章內容的方法,輸出文章的主體內容
?>

它做的事也很簡單,但是從中我們可以看出一般的項目怎麼開發,浩哥把這個叫做接口,道理很簡單,你只要包含這個類,調用它的方法就可以實現我們需要的功能,多方便,封裝性也很好,大的項目拆分成若干個接口,每個接口做自己該做的事,一個人做幾個,再接口間相互調用,大點的項目就可以基本成型了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章