Typecho怎么实现评论算术验证

Jun 06, 2016 pm 08:19 PM
typecho

Typecho实现评论算术验证的方法:首先打开【comments.php】文件;然后在适当位置插入代码【】即可。

Typecho怎么实现评论算术验证

Typecho怎么实现评论算术验证?

Typecho无插件实现评论算术验证

Typecho的垃圾评论还是比较多的,除了插件外,还可以通过PHP函数实现简单的算术验证码。

第一步function.php如下函数

function themeInit($comment){
$comment = spam_protection_pre($comment, $post, $result);
}
function spam_protection_math(){
    $num1=rand(1,49);
    $num2=rand(1,49);
    echo "<label for=\"math\">请输入<code>$num1</code>+<code>$num2</code>的计算结果:</label>\n";
    echo "<input type=\"text\" name=\"sum\" class=\"text\" value=\"\" size=\"25\" tabindex=\"4\" style=\"width:218px\" placeholder=\"计算结果:\">\n";
    echo "<input type=\"hidden\" name=\"num1\" value=\"$num1\">\n";
    echo "<input type=\"hidden\" name=\"num2\" value=\"$num2\">";
}
function spam_protection_pre($comment, $post, $result){
    $sum=$_POST[&#39;sum&#39;];
    switch($sum){
        case $_POST[&#39;num1&#39;]+$_POST[&#39;num2&#39;]:
        break;
        case null:
        throw new Typecho_Widget_Exception(_t(&#39;对不起: 请输入验证码。<a href="javascript:history.back(-1)">返回上一页</a>&#39;,&#39;评论失败&#39;));
        break;
        default:
        throw new Typecho_Widget_Exception(_t(&#39;对不起: 验证码错误,请<a href="javascript:history.back(-1)">返回</a>重试。&#39;,&#39;评论失败&#39;));
    }
    return $comment;
}
ログイン後にコピー

第二步comments.php添加函数

打开主题comments.php文件,在适当位置插入如下代码:

<?php spam_protection_math();?>
ログイン後にコピー

如果觉得100以内太难了,请修复function.php中添加的代码中rand后面的数字范围。

更多相关技术文章,请访问PHP中文网

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP と Typecho を使用してソーシャル メディア Web サイトを構築する方法 PHP と Typecho を使用してソーシャル メディア Web サイトを構築する方法 Jul 22, 2023 am 11:40 AM

PHP と Typecho を使用してソーシャル メディア Web サイトを構築する方法 ソーシャル メディアの台頭により、独自のソーシャル メディア Web サイトを持ちたいと思う人が増えています。ソーシャル メディア Web サイトを構築する 1 つの方法は、PHP と Typecho という 2 つのオープン ソース ツールを使用することです。 PHP は Web 開発で広く使用されているスクリプト言語ですが、Typecho は強力なだけでなく二次開発にも便利な、小型で使いやすく安全なブログ システムです。ここではPHPの使い方と使い方を紹介します。

PHP と Typecho を使用して多言語をサポートする Web サイトを構築する方法 PHP と Typecho を使用して多言語をサポートする Web サイトを構築する方法 Jul 21, 2023 pm 11:21 PM

PHP と Typecho を使用して多言語サポートの Web サイトを構築する方法 はじめに: グローバリゼーションの発展に伴い、多言語サポートの Web サイトを構築することが、企業や個人によって徐々に追求される目標になってきました。人気のプログラミング言語である PHP を、優れた PHP オープンソース ブログ プログラムである Typecho と組み合わせることで、多言語 Web サイトを簡単に構築できます。この記事では、PHP と Typecho を使用して多言語をサポートする Web サイトを構築する方法を紹介し、関連するコード例を示します。 1. まず Typecho をインストールして設定します

Typecho での PHP プログラミング技術に関するディスカッション Typecho での PHP プログラミング技術に関するディスカッション Jul 22, 2023 am 10:01 AM

Typecho における PHP プログラミング テクノロジのディスカッションの紹介: Typecho は、軽量で拡張が容易な、シンプルで効率的な PHP ブログ エンジンです。この記事では主に、一般的に使用される PHP 関数、データベース操作、ファイルの読み書き、フォーム処理など、Typecho での PHP プログラミング テクノロジについて説明します。コード例を通じて、Typecho で一般的な関数を実装する方法を示します。 1. PHP 関数の応用 文字列処理 文字列処理は、PHP プログラミングでよく使用される操作の 1 つです。タイプ内

Webサイト画像アップロード機能をPHPとTypechoで実装する方法 Webサイト画像アップロード機能をPHPとTypechoで実装する方法 Jul 21, 2023 pm 03:51 PM

PHP と Typecho を使用して Web サイトの画像アップロード機能を実装する方法 現代のオンライン ソーシャル プラットフォームの傾向において、画像共有は非常に人気のある方法です。 Web サイトの画像アップロード機能は、多くの Web サイトに必須の機能であり、ユーザーは自分の画像を簡単にアップロードして他の人と共有できます。この記事では、Webサイトの画像アップロード機能をPHPとTypechoで実装する方法を紹介します。 Typecho はオープンソースの PHP ブログ システムで、個人のブログや小規模な Web サイトの構築に非常に適しています。軽くて使いやすいです

PHP と Typecho を使用して Web サイトのナビゲーション バーを動的に生成する方法 PHP と Typecho を使用して Web サイトのナビゲーション バーを動的に生成する方法 Jul 22, 2023 pm 10:42 PM

PHP と Typecho を使用して Web サイトのナビゲーション バーを動的に生成する方法。ナビゲーション バーは Web サイトの非常に重要な部分です。ユーザーが必要なページをすばやく見つけ、優れたブラウジング エクスペリエンスを提供するのに役立ちます。 Web サイトを作成するとき、通常は PHP を使用してナビゲーション バーを動的に生成します。この記事では、PHP と Typecho を使用して Web サイトのナビゲーション バーを動的に生成する方法を紹介し、読者の参考としてコード例を添付します。始める前に、Typecho がインストールされており、

PHPとTypechoでWebサイトのサブスクリプション機能を実装する方法 PHPとTypechoでWebサイトのサブスクリプション機能を実装する方法 Jul 21, 2023 pm 07:01 PM

PHP と Typecho を使用して Web サイトのサブスクリプション機能を実装する方法 インターネットの急速な発展に伴い、いつでも最新のコンテンツを入手できるように、お気に入りの Web サイトをサブスクリプションする人が増えています。ユーザーのニーズに応えるために、Web サイト管理者は便利なサブスクリプション機能を提供する必要があります。この記事では、PHPとTypechoを使ってWebサイトの購読機能を実装する方法を紹介します。 Typecho は、PHP 言語で書かれたシンプルで高速なオープンソース ブログ システムです。開発者が次のことを可能にする便利なプラグイン メカニズムを提供します。

PHPとTypechoを使用してWebサイトのスパムコメント対策機能を実装する方法 PHPとTypechoを使用してWebサイトのスパムコメント対策機能を実装する方法 Jul 21, 2023 pm 03:25 PM

Webサイトのスパムコメント対策機能をPHPとTypechoで実現する方法 インターネットの急速な発展に伴い、スパムコメントはWebサイト運営者を悩ませる重要な問題となっています。この問題を解決するには、PHP と Typecho を使用して Web サイトのスパム コメント対策機能を実装し、スパム コメントの発生を効果的にフィルタリングして防止します。始める前に、Typecho がインストールされていることと、PHP プログラミングの基礎があることを確認する必要があります。以下は、Web サイトにスパム対策機能を実装する手順とコード例です。ゴミについて学ぶ

PHP と Typecho は、コンテンツ表示 Web サイトに革新的な方法を実装します。 PHP と Typecho は、コンテンツ表示 Web サイトに革新的な方法を実装します。 Jul 22, 2023 pm 06:43 PM

PHP と Typecho は、コンテンツ表示 Web サイトを実装する革新的な方法であり、インターネットの急速な発展に伴い、Web サイトは人々が情報を取得し、コミュニケーションし、自分自身を表示するための重要なプラットフォームになりました。さまざまなニーズを満たすために、開発者はコンテンツ表示 Web サイトを実装する革新的な方法を模索し続けています。この記事では、PHP と Typecho を使用してコンテンツ表示 Web サイトを実装する革新的な方法をコード例とともに紹介します。 Typecho はシンプルで使いやすいオープンソースのブログ エンジンで、PHP 言語で開発されており、カスタム テーマとプラグインをサポートしています。

See all articles