論壇建設(shè)關(guān)于實(shí)現(xiàn)收藏帖子、屏蔽帖子以及短信提醒怎樣實(shí)現(xiàn)?深圳網(wǎng)站設(shè)計(jì)公司PHP程序工程師結(jié)合多年的平臺(tái)開發(fā)經(jīng)驗(yàn),歸納整理出如下幾種方法與各位分享,首先我們要明白帖子收藏就是將當(dāng)前帖子的地址完整地保存到指定位置,為以后訪問該帖子提供方便。帖子收藏的操作如圖23.13所示。
帖子收藏實(shí)現(xiàn)的關(guān)鍵是如何獲取當(dāng)前頁面的完整地址。獲取當(dāng)前頁面的完整地址主要應(yīng)用的是服務(wù)器變量$-SERVER。關(guān)鍵代碼如下(send_forum_content.php):
在獲取到完整的地址之后,接下來將帖子的標(biāo)題、當(dāng)前頁面的完整路徑和當(dāng)前用戶數(shù)據(jù)提交到my_couection.php頁中,生成一個(gè)表單,最后將數(shù)據(jù)提交到my_coflection_ok.php文件中,完成帖子的收藏。提交帖子完整地址和帖子標(biāo)題的程序代碼如下:
<?phpif($_SESSION[tb_forum_user]==true){?><formname="form1"method="post"action="my_collection.php?forum_subject=<?phpecho$myrow_3[tb_send_subject];?>&&collection_user=<?phpecho$_SESSION[tb_forum_user];?>"><tdwidth="173"height="22"align="center"valign="bottom"><inputtype="hidden"name="my_collection"value="<?phpecho$url;?>"><inputtype="submit"name="Submit"value="添加到我的收藏夾"></td></form>
<?php}?>創(chuàng)建my_collection.php文件,生成一個(gè)表單,為收藏的帖子添加標(biāo)簽和說明,最后將數(shù)據(jù)提交到my_colleetion_ok.php文件中,將帖子收藏的數(shù)據(jù)添加到指定的數(shù)據(jù)表中。到此帖子收藏技術(shù)講解完畢。
PHP論壇設(shè)計(jì)怎樣實(shí)現(xiàn)屏蔽回帖
屏蔽回帖是管理員的權(quán)限,在論壇的后臺(tái)管理中進(jìn)行操作?;貜?fù)是否被屏蔽是根據(jù)回復(fù)帖子數(shù)據(jù)表中tb_restore_tag字段的值來判斷的,如果帖子tb_restore_tag字段的值為1,則說明該帖子被屏蔽;否則帖子沒有被屏蔽。因此屏蔽回帖就是將指定帖子的tb_restore_tag字段的值更新為l。屏蔽回帖主要通過兩個(gè)文件來完成,一個(gè)是message_restore.php,輸出回復(fù)帖子的內(nèi)容,創(chuàng)建執(zhí)行屏蔽帖子的form表單。另一個(gè)是message_store.php,根據(jù)提交的數(shù)據(jù),實(shí)現(xiàn)屏蔽帖子的操作。關(guān)鍵代碼如下(admin/message_restore_ok.php):
PHP論壇設(shè)計(jì)短信提醒是怎樣實(shí)現(xiàn)的?
短信提醒的無刷新輸出主要應(yīng)用的是Ajax技術(shù)。通過Ajax技術(shù)調(diào)用指定的文件查詢是否存在新的消息,并且將結(jié)果返回,通過span輸出Ajax中返回的查詢結(jié)果。運(yùn)行結(jié)果如圖23.14所示。
使用<div>標(biāo)簽顯示最新的消息。<spanid="show_counts"></span>
好了,網(wǎng)站設(shè)計(jì)公司本文關(guān)于“PHP語言論壇建設(shè)帖子收藏、屏蔽、短信提醒怎樣實(shí)現(xiàn)?”的知識(shí)就分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。