最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中使用Akismet防止垃圾評(píng)論的代碼

 更新時(shí)間:2011年06月10日 00:49:43   作者:  
Akismet是一個(gè)優(yōu)秀的防Spam垃圾留言的優(yōu)秀插件,絕大多數(shù)wordpress blogger都在使用,有了akismet之后,基本上不用擔(dān)心垃圾留言的煩惱了。
然而,人無完人,插(件)無完插!Akismet也并非完美,最近, 我常在被Akismet評(píng)判為垃圾的留言中找到“好人”的留言,然而,有時(shí)時(shí)間長了就自動(dòng)刪除了,損失珍貴的友情和留言。
別忘了修改代碼中的 __YOUR_AKISMET_KEY__, __YOUR_WEBSITE_URL__ and __YOUR_NAME__
http://www.script-tutorials.com/akismet-spam-protection/
index.php
復(fù)制代碼 代碼如下:

<?
require_once ('classes/Akismet.class.php');
class MySpamProtection {
// variables
var $sMyAkismetKey;
var $sWebsiteUrl;
var $sAuthName;
var $sAuthEml;
var $sAuthUrl;
var $oAkismet;
// constructor
public function MySpamProtection() {
// set necessary values for variables
$this->sMyAkismetKey = '__YOUR_AKISMET_KEY__';
$this->sWebsiteUrl = '__YOUR_WEBSITE_URL__';
$this->sAuthName = '__YOUR_NAME__';
$this->sAuthEml = '';
$this->sAuthUrl = '';
// Akismet initialization
$this->oAkismet = new Akismet($this->sWebsiteUrl ,$this->sMyAkismetKey);
$this->oAkismet->setCommentAuthor($this->sAuthName);
$this->oAkismet->setCommentAuthorEmail($this->sAuthEml);
$this->oAkismet->setCommentAuthorURL($this->sAuthUrl);
}
public function isSpam($s) {
if (! $this->oAkismet) return false;
$this->oAkismet->setCommentContent($s);
return $this->oAkismet->isCommentSpam();
}
}
echo <<<EOF
<style type="text/css">
form div {
margin:10px;
}
form label {
width:90px;
float:left;
display:block;
}
</style>
<form action="" method="post">
<div><label for="author">Author</label><input id="author" name="author" type="text" value="" /></div>
<div><label for="comment">Comment</label><textarea id="comment" name="comment" cols="20" rows="4"></textarea></div>
<div><input name="submit" type="submit" value="Send" /></div>
</form>
EOF;
if ($_POST) {
// draw debug information
echo '<pre>';
print_r($_POST);
echo '</pre>';
// obtain sent info
$sPostAuthor = $_POST['author'];
$sCommentComment = $_POST['comment'];
// check for spam
$oMySpamProtection = new MySpamProtection();
$sAuthorCheck = ($oMySpamProtection->isSpam($sPostAuthor)) ? ' "Author" marked as Spam' : '"Author" not marked as Spam';
$sCommentCheck = ($oMySpamProtection->isSpam($sCommentComment)) ? ' "Comment" marked as Spam' : '"Comment" not marked as Spam';
echo $sAuthorCheck . '<br />' . $sCommentCheck;
}
?>


source.zip

相關(guān)文章

  • PHP中非常有用卻鮮有人知的函數(shù)集錦

    PHP中非常有用卻鮮有人知的函數(shù)集錦

    這篇文章主要介紹了PHP中非常有用卻鮮有人知的函數(shù),結(jié)合實(shí)例形式總結(jié)分析了PHP中l(wèi)evenshtein、get_defined_vars、php_check_syntax、ignore_user_abort、highlight_string、highlight_file、get_browser等函數(shù)使用方法,需要的朋友可以參考下
    2019-08-08
  • php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法

    php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法

    這篇文章主要介紹了php從memcache讀取數(shù)據(jù)再批量寫入mysql的方法,可利用memcache緩解服務(wù)器讀寫壓力,并實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的寫入操作,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • php通過sort()函數(shù)給數(shù)組排序的方法

    php通過sort()函數(shù)給數(shù)組排序的方法

    這篇文章主要介紹了php通過sort()函數(shù)給數(shù)組排序的方法,實(shí)例分析了php中sort()函數(shù)的功能及相關(guān)使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP創(chuàng)建簡單RPC服務(wù)案例詳解

    PHP創(chuàng)建簡單RPC服務(wù)案例詳解

    這篇文章主要介紹了PHP創(chuàng)建簡單RPC服務(wù)案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • PHP數(shù)據(jù)庫操作之基于Mysqli的數(shù)據(jù)庫操作類庫

    PHP數(shù)據(jù)庫操作之基于Mysqli的數(shù)據(jù)庫操作類庫

    Mysqli 是什么,我這里也不進(jìn)行描述了。因?yàn)榫W(wǎng)上關(guān)于 Mysqli 的教程數(shù)不勝數(shù),我這里為大家介紹一款基于 Mysqli 的操作數(shù)據(jù)庫類(M.class.php)
    2014-04-04
  • 在MongoDB中模擬Auto Increment的php代碼

    在MongoDB中模擬Auto Increment的php代碼

    MySQL用戶多半都有Auto Increment情結(jié),不過MongoDB缺省并沒有實(shí)現(xiàn),所以需要模擬一下,編程語言以PHP為例
    2011-03-03
  • php 截取GBK文檔某個(gè)位置開始的n個(gè)字符方法

    php 截取GBK文檔某個(gè)位置開始的n個(gè)字符方法

    下面小編就為大家?guī)硪黄猵hp 截取GBK文檔某個(gè)位置開始的n個(gè)字符方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • php通過pecl方式安裝擴(kuò)展的實(shí)例講解

    php通過pecl方式安裝擴(kuò)展的實(shí)例講解

    下面小編就為大家分享一篇php通過pecl方式安裝擴(kuò)展的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • PHP實(shí)現(xiàn)的文件瀏覽器功能簡單示例

    PHP實(shí)現(xiàn)的文件瀏覽器功能簡單示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的文件瀏覽器功能,結(jié)合完整實(shí)例形式分析了php針對(duì)目錄與文件的遍歷、判斷、屬性讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Laravel框架數(shù)據(jù)庫遷移操作實(shí)例詳解

    Laravel框架數(shù)據(jù)庫遷移操作實(shí)例詳解

    這篇文章主要介紹了Laravel框架數(shù)據(jù)庫遷移操作實(shí)例詳解,需要的朋友可以參考下
    2020-04-04

最新評(píng)論

龙里县| 天祝| 高州市| 赫章县| 马公市| 泰州市| 阿坝县| 巴彦淖尔市| 察雅县| 五常市| 永定县| 兴仁县| 嘉峪关市| 元朗区| 化德县| 宁海县| 连山| 铜陵市| 阿鲁科尔沁旗| 谢通门县| 贡嘎县| 思茅市| 山阳县| 宜都市| 淮南市| 古蔺县| 读书| 商丘市| 新建县| 库伦旗| 周宁县| 长汀县| 固原市| 石屏县| 织金县| 辽宁省| 德钦县| 卓资县| 河南省| 民乐县| 峡江县|