導航:首頁 > 編程語言 > php評價系統

php評價系統

發布時間:2023-01-03 16:49:28

㈠ 推薦幾個php系統

唉,別找了,跟dz一樣強大的還沒看到過. phpwind,vbb啥的數據量一大還是比不過dz,更別提別的了.
看著不順眼可以換風格.別人推薦的你看了可能也不符合要求.
圖片多可以做做優化,說句經驗之談,zend優化過的dz,性能上絕對是第一而不是第二,還是在dz上多花些精力,也值得.

㈡ 在PHP中如何做出一個投票系統

這是一個簡單的投票程序,對於剛學PHP和朋友來說是一個很不錯的入門程序。在這里給大家介紹一下,希望能對朋友們有所幫助。該系統是由以下四個文件組成的:有HTML調查表單的survey.htm,實現調查功能的survey.php,記錄調查項目的data.txt和記錄調查結果的survey.txt.其中data.txt和survey.txt我們可以用NOTEPAD分別創建之,並傳到程序目錄下。文件data.txt中存的是要進行調查的項目,注意每個項目應佔一行;而survey.txt則可以是一個什麼內容也沒有的空文件。Survey.htm的代碼可以如如下所示:<html>
<head>
<title>survey</title>
</head>
<body>
<form method="POST" action="survey.php">
<p><input type="radio" value="0" name="vote">調查項目一</p>
<p><input type="radio" name="vote" value="1">調查項目二</p>
<p><input type="radio" name="vote" value="2">調查項目三</p>
<p><input type="radio" name="vote" value="3">調查項目四</p>
<p><input type="radio" name="vote" value="4">調查項目五</p>
<p><input type="hidden" name="go" value="1">
<p><input type="submit" value="提交" name="B1"></p>
<a href="survey.php?result=1">查看結果</a>
</form>
</body>
</html>注意文件data.txt中的調查項目與上面的調查項目在個數和排列順序必須保持一致,否則會出錯或調查的結果不準確。同時為了將調查結果顯示成條形圖形式,應該准備若干種不同顏色的條形圖片。如:0.gif,1.gif,2.gif,3.gif,4.gif等.以下是實現調查功能的survey.php代碼:<?
$data="data.txt";
$votes="survey.txt";
$dataf=file($data); /*讀出調查項目文件中的項目*/
$file_votes=fopen($votes, "r");
$line_votes=fgets($file_votes, 255); /*讀出已經記錄的調查結果*/
fclose($file_votes);
$single_vote=explode("|", $line_votes); /* 並將數據按指定的字串切開,再將字串傳回到數組變數中 */
if ($result!=1) /*如果已經接受了調查*/
{
$file_votes=file($votes, "r");
if ($REMOTE_ADDR == $file_votes[1]) /*檢查是不是同一個人*/
{
echo "<center><font color=red>您已投過票了,謝謝您的參與!</font></center>";
exit;
}
/*如果IP不重復,則執行以下程序*/
$ficdest=fopen($votes, "w");
for ($i=0; $i<=count($dataf)-1; $i++)
{
if ($i == $vote)
{ /*判斷選擇了哪個項目*/
$single_vote[$i]+=1;
}
fputs($ficdest, "$single_vote[$i]|"); /*將數據寫迴文件*/
}
fputs($ficdest, "\n$REMOTE_ADDR");/* //寫入投票者IP*/
fclose($ficdest);
$result=1; /*投票成功*/
}
/*寫入投票結果後並顯示投票結果*/
if ($result==1)
{
echo "<table cellpadding=10>";
for ($i=0; $i<=count($dataf)-1; $i++)
{
/*取得投票總數*/
$tot_votes+=$single_vote[$i];
}
for ($i=0; $i<=count($dataf)-1; $i++)
{
$imag=strval($i).".gif";/*判斷用哪種條形圖片來顯示統計結果*/
$stat[$i]=$single_vote[$i]/$tot_votes*100; /*計算百分比*/
$scla=$stat[$i]*5;/*條形圖和放大倍數,這里是安百分數的5倍的相素的寬度來顯示的*/
echo "<tr><td><li><font face=Verdana size=2>";
echo "$dataf[$i]</font></td><td align=left><font face=Verdana size=2>";
echo "<img src=\"$imag\" height=20 width=$scla align=middle> ";/*輸出條形碼圖*/
printf("%.1f", "$stat[$i]");
echo "%</font></td><td align=center><font face=Verdana size=2>";
/*輸出本欄目投票數*/
echo "$single_vote[$i]</font>";
echo "</td></tr>";
}
echo "</table><p>";
echo "<font face=Verdana size=2>總投票數:$tot_votes </font>";
}
?>說明: 在這里為了防止一人多投是採用記錄最近的一位投票者的IP的方法來實現的,而最近的一位投票的IP地址是WEB客戶機在對伺服器發出請求時存儲在環境變數REMOTE_ADDR中的。我也是一個初學者,關於這篇文章可能有許多錯誤和不當之處歡迎各位提出寶貴的意見和建議。謝謝!

㈢ php+mysql 評論回復 功能怎麼實現

評論 id
回復 建個與評論id關聯的,例fid
select * from `表名` where fid='評論的id' //這個就是回復那個評論的了,當然,你回復還得入庫,insert 回復fid值入庫的是 評論id值
大致思路就是這樣子

㈣ 怎麼製作評論功能的頁面

用PHP來製作評論系統

在PHP and mySQL的環境下運行。有三個文件:comments.php, 是用來顯示[評論的, commentadd.php, 用來處理評論內容的, and commentform.html 通過FROM來提交評論。

1.首先建立一個資料庫,如果已經建立則建立一個符合條件的表:
CREATE TABLE `comtbl` (
`postID` INT NOT NULL AUTO_INCREMENT ,
`postTITLE` TEXT NOT NULL ,
`posterNAME` TEXT NOT NULL ,
`posterEMAIL` TEXT NOT NULL ,
`postTIME` TIMESTAMP NOT NULL ,
`postTXT` TEXT NOT NULL ,
PRIMARY KEY ( `postID` )
);

評論查看頁:COMMENTS.PHP,具體內容為(有用戶名和密碼的在實際工作中要改變):
$dbcnx = mysql_connect("localhost", "username", "password");
mysql_select_db("comments");
接下來需要對表進行查詢,並且把ID 按Descending: 順序排序:

$result = mysql_query("SELECT * FROM comtbl ORDER BY postID DESC");
if (!$result) {
echo("<b>Error performing query: " . mysql_error() . "</b>");
exit();
}

在這里因為要讀出好多條記錄,所以用循環來讀,具體程序如下:
while ($row = mysql_fetch_array($result) ) {
$msgTxt = $row["postTXT"];
$msgId = $row["postID"];
$SigName = $row["posterNAME"];
$SigDate = $row["postTIME"];
$msgTitle = $row["postTITLE"];
$url = $row["posterEMAIL"];

現在到了最關鍵的一步了,也是困難的一步: 因為在這里用到MySQL's TIMESTAMP 函數 (功能是可以自動的餓把時間添加到一個表中),並且需要取得時間的字元串,使用字元串函數substr() ( $yr 表示年, $mo 表示月, 等等):

$yr = substr($SigDate, 2, 2);
$mo = substr($SigDate, 4, 2);
$da = substr($SigDate, 6, 2);
$hr = substr($SigDate, 8, 2);
$min = substr($SigDate, 10, 2);
還需要對上述代碼的功能加以擴充來實現12或24小時表示或者用 AM和PM來表示上下午,代碼如下:

if ($hr > "11") {
$x = "12";
$timetype = "PM";
$hr = $hr - 12;
}else{
$timetype = "AM";
}

另外,當評論者要是留下Email 的話,我們可以在這里來建立一個連接實現聯系發評論的人.代碼如下:

if (!$url) {
$url = "#";
}else{
$stat = $url;
$url = "mailto:" . $url . "";
}

最後,我們可以按行來顯示數據,並且關閉循環,最終的顯示代碼如下:

echo("<p><b>$msgTitle</b>
$msgTxt<br>
<div align=right>$hr:$min $timetype | $mo/$da/$yr | $msgId, <a href='$url'>$SigName</a></div></p>");

}
<p><b>Message Title</b>
Text within the message, blah blah<br>
<div align=right>Hour:Minute AM/PM | Month/Day/Year | Message ID, <a href='mailto:[email protected]'>Name with email link</a></div></p>

表單處理的程序: COMMENTADD.PHP

首先我們設置一些變數,然後通過表單把變數獲得的數據提交到後台資料庫中,並且請記住用戶名和密碼。

$assume = $_POST['assume'];
$posterEMAIL = $_POST['postemail'];
$postTXT = $_POST['posttxt'];
$posterNAME = $_POST['poster'];
$postTITLE = $_POST['posttitle'];

if ($assume == "true") {

$dbcnx = mysql_connect("localhost", "username", "password");

mysql_select_db("comments");

$sql = "INSERT INTO comtbl SET posterNAME='$posterNAME', posterEMAIL='$posterEMAIL',
postTXT='$postTXT', postTITLE='$postTITLE'";

if (mysql_query($sql)) {
echo("<P>Your comment has been added</P>");

} else {
echo("<P>Error adding entry: " . mysql_error() . "</P>");
}
}

提交了自己的評論之後還要有跳轉的功能,下面的javascript代碼就可以實現跳轉到指定的頁面。

<script language=javascript>
<!--
location.href="comments.php";
//-->
</script>

下面是具體的COMMENTFORM.HTML代碼,通過下面的內容,可以讓發表評論者發表評論,然後通過提交可以把數據提交到commentadd.php裡面來實現數據的在線提交。

<form action="commentadd.php" method=post>
<input type="text" name="poster" size="23" value="name"><br />
<input type="text" name="posttitle" size="23" value="name"><br />
<input type="text" name="postemail" size="23" value="[email protected]"><br />
<textarea cols=44 rows=6 name="posttxt" size=24 wrap="VIRTUAL">message<br />
<input type=hidden name=assume value=true>
<input type="submit" value="submit">

下面是處理評論的代碼 comments.php:
<?
$dbcnx = mysql_connect("localhost", "username", "password");
mysql_select_db("comments");

$result = @mysql_query("SELECT * FROM comtbl ORDER BY postID DESC");
if (!$result) { echo("<b>Error performing query: " . mysql_error() . "</b>");
exit();
}

while ($row = mysql_fetch_array($result) ) {
$msgTxt = $row["postTXT"];
$msgId = $row["postID"];
$SigName = $row["posterNAME"];
$SigDate = $row["postTIME"];
$msgTitle = $row["postTITLE"];
$url = $row["posterEMAIL"];
$yr = substr($SigDate, 2, 2);
$mo = substr($SigDate, 4, 2);
$da = substr($SigDate, 6, 2);
$hr = substr($SigDate, 8, 2);
$min = substr($SigDate, 10, 2);

if ($hr > "11") {
$x = "12";
$timetype = "PM";
$hr = $hr - 12;
}else{
$timetype = "AM";
}
if (!$url) {
$url = "#";
}else{
$stat = $url;
$url = "mailto:" . $url . "";
}

echo("<p><b>$msgTitle</b> $msgTxt<br><div align=right>
$hr:$min $timetype | $mo/$da/$yr | $msgId, <a href='$url'>$SigName</a></div></p>");
}

?>
下面是 commentadd.php:
<?
$assume = $_POST['assume'];
$posterEMAIL = $_POST['postemail'];
$postTXT = $_POST['posttxt'];
$posterNAME = $_POST['poster'];
$postTITLE = $_POST['posttitle'];

if ($assume == "true") {

$dbcnx = mysql_connect("localhost", "username", "password");
mysql_select_db("comments");
$sql = "INSERT INTO comtbl SET posterNAME='$posterNAME', posterEMAIL='$posterEMAIL',
postTXT='$postTXT', postTITLE='$postTITLE'";
if (mysql_query($sql)) {
echo("Your comment has been added");
} else {
echo("Error adding entry: " . mysql_error() . "");
}
}

?>
<script language=javascript>
<!--
location.href="comments.php";
//-->
</script>

㈤ php中哪些商城系統好點

php開發的商城系統軟體是對外開放源碼的,在互聯網上非常容易尋找類似的源代碼,有系統軟體實際操作靈便有利於二次開發優點的另外,也兼顧安全系數和可靠性劣等缺陷。
語法簡易:現在互聯網上有很多以修改php程序流程謀生的靈活就業人員,其絕大多數是根據通過自學的,因此 用php語言開發的多客戶商城系統軟體具備開發低成本、速度更快和不太標准等特性。
應用領域廣:因其混和了多種多樣英語的語法特性,可以在UNIX、LINUX、WINDOWS、Mac OS、Android等網路伺服器服務平台運作,而且可以與許多流行的資料庫建立起連接,如MySQL、ODBC、Oracle、AdabasD、S等。

㈥ 三種Web開發主流技術的評價之PHP

PHP Personal HomePage

PHP是一個什麼原因出現的呢?它是一個技術人員希望能用一個快速的方面來完成他自己的個人主頁中的一個小應用 而在他一發不可收時出現了php 它使一個人能在多種操作系統下迅速的完成一個輕型的Web應用 所以在短短的幾年裡 php迅速的升級了它的版本 同時在GNU的世界裡找到了一個青梅竹馬的夥伴 Apache 這終於讓php有了基礎 能在一個最佳的環境中運行 同時由於兩個產品都是公開源代碼的產品 所以大家可以使用它們的源代碼將這兩個產品用最完美的方式結合到一起 使用起來就如一個產品一樣 個人認為php是自由軟體在web應用平台上一個決勝的工具 如果沒有php的出現 還會有許多人認為自由軟體就代表了對開發人員的高技術要求 難記的代碼 復雜的工具 php使一個會使用basic的人員在極短的時間里快迅學習並完成用戶需要的應用

怎麼說php呢?如果說ASP是一個 哪么php說的更精確了可以說php是一個純粹的Script翻譯器 這也是php由 升級為 的一個重大原因 在 這個版本里它重寫了語法分析器 從而加快了php整體的效能 而且從中你也就會明白為什麼php需要支持這種或是那種擴充功能時它一定要與相應系統的lib庫進行再編繹的原因 正因為它是正宗的 翻譯器 所以它是將script翻譯成為需要執行的函數 再去執行它們 外部擴充不能由一些 動態載入 的方式進行 所以只能靜態的編繹進php中(這只能在windows中除外)

強勢

一種能快速學習 跨平台 有良好資料庫交互能力的開發語言 ASP比不上它的就是這種跨平台能力了 而正是它的這種能力讓Unix/Linux有了一種與ASP媲美的開發語言 語法簡單 書寫容易 現在市面上也有了大量的書 同時Internet上也有大量的代碼可以共享 對於一個初學者想學些 高深的Unix 下的開發來說是一個決好的入手點

與Apache及其它擴展庫結合緊密 php與Apache可以以靜態編繹的方式結合起來 而與其它的擴展庫也可以用這樣的方式結合(除外的就是Windows平台了) 這樣的方式的最大的好處就是最大化的利用了cpu時和內存 同時極為有效的利用了apache的高性能的吞吐能力 同時外部的擴展也是靜態連編 從而達到了最快的運行速度 由於與資料庫的介面也使用了這樣的方式 所以使用的是本地化的調用 這也讓資料庫發揮了最佳效能

良好的安全性 由於php本身的代碼開放所以它的代碼在許多工程師手中進行了檢測 同時它與apache編繹在一起的方式也可以讓它具有靈活的安全設定 所以到現在為止 php具有了公認的安全性能

弱勢

資料庫支持的極大變化 由於php的所有的擴展介面都是獨立團隊開發完成的 同時在開發時為了形成相應數據的個性化操作 所以php雖然支持許多資料庫 可是針對每種資料庫的開發語言都完全不同 這樣形成針對一種資料庫的工發工作 在資料庫進行升級後需要開發人員進行幾乎全部的代碼更改工作 而為了讓應用支持更多種的資料庫 就需要開發人員將同樣的資料庫操作使用不同的代碼寫出n種代碼庫出來 讓程序員的工作量大大增大

安裝復雜 由於php的每一種擴充模塊並不是完全由php本身來完成 需要許多外部的應用庫 如圖形需要gd庫 LDAP需要LDAP庫 ……這樣在安裝完成相應的應用後 再聯編進php中來 這也就是我以前在代碼聯盟新聞組中對網友所說的一定要在FreeBSD/Linux/Unix下運行php的原因 只有在這些環境下才能方便的編繹對應的擴展庫 這些都是一般開發人員在使用php前所先要面對的問題 正是這樣的問題讓許多開發人員轉而使用其它的開發語言 必竟Unix沒有那麼多的用戶

缺少企業級的支持 沒有組件的支持 哪么所有的擴充就只能依靠php開發組所給出的介面 事實上這樣的介面還不夠多 同時難以將集群 應用伺服器這樣的特性加入到系統中去 而一個大型的站點或是一個企業級的應用一定需要這樣的支持的 注 在php的 版本以後加入了對servlet/javabean的支持 也許這樣的支持會在以後的版本中更加增強 也許這樣的支持會是php以後的企業級支持的起點

缺少正規的商業支持 這也是自由軟體一向的缺點 我想在國內php的開發人員正在快速增加 相信在不久的將來 這樣的支持能多起來

無法實現商品化應用的開發 由於php沒有任何編繹性的開發工作 所有的開發都是基於腳本技術來完成的 所以所有的源代碼都無法編譯 所以做完成的應用只能是自己或是內部使用 無法實現商品化

總結

適用人群 熟悉Unix環境 需要在最少的投入下完成快速的應用開發

適用平台 FreeBSD/Linux/Unix操作系統 Apache伺服器適用應用 Internet高訪問量 快速資料庫開發的應用

學習方式 Internet上國內豐富的資源Internet上豐富的源代碼資源 完全可以參考這樣的常式來完成自己的應用 市場上最近出版的好幾本php手冊

推薦開發工具 Home Site/PHPEd

推薦開發環境 FreeBSD /RedHat 操作系統/Apache /MySQL /P / M RAM/ G HD

推薦應用環境(最少) FreeBSD /MySQL /Apache /P / M RAM/ G HD

lishixin/Article/program/PHP/201311/21489

㈦ 如何撰寫軟體設計畢業論文

這個看你熟悉什麼方面的,因為涉及到很多方面,所以范圍比較大。
我個人覺得系統類或者網站類的就可以,如果基礎好的可以選擇安卓方面的,因為安卓的要求和難度會高很多。
如果沒聽課,基礎肯定差的,所你適合選擇系統類和網站類的,千萬不要去選擇安卓或者其他的。
比如語言有net,c#,Java,php,c,c++等等
還有框架有mvc,ssm,ssh等
基於Java/c#/php教師查詢系統設計與實現
基於Java/c#/php教師評價系統設計與實現
基於Java/c#/php人事管理系統設計與實現
基於Java/c#/php超市管理系統設計與實現
基於Java/c#/php手機銷售系統設計與實現
基於Java/c#/php設備管理系統設計與實現
基於Java/c#/php網上購物系統設計與實現
基於Java/c#/php電子報銷管理系統設計與實現
基於Java/c#/php新聞發表管理系統設計與實現
基於Java/c#/php考勤管理系統設計與實現
基於Java/c#/php網上訂餐管理系統設計與實

㈧ php開源問答系統排行榜推薦下,從最好的開始。

排名第一的肯定是ask2問答系統了,後起之秀,今年4月份剛發布,為期一年開發,4月中旬准備上線,擁有tipask全部功能,支持文章功能,seo更友好,內置超強問答採集和3套PC模板,網路知道,360問答和搜搜問答模板,還有一套wap手機版,年中快出app版了,坐等。

排名第二:Tipask,這是網路知名的問答系統了,5年老站,ask2問答系統取其精華改進其不足之處。
排名第三:wecenter,作者很懶,用bt模板做自適應,風格本人不大喜歡,偏社交問答不像傳統問答系統。

閱讀全文

與php評價系統相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163