Home Backend Development PHP Tutorial Typecho怎么实现评论算术验证

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;
}
Copy after login

第二步comments.php添加函数

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

<?php spam_protection_math();?>
Copy after login

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

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

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to build a social media website with PHP and Typecho How to build a social media website with PHP and Typecho Jul 22, 2023 am 11:40 AM

How to build a social media website using PHP and Typecho With the rise of social media, more and more people want to have a social media website of their own. One way to build a social media website is to use PHP and Typecho, two open source tools. PHP is a scripting language widely used in web development, while Typecho is a small, easy-to-use, and secure blog system that is not only powerful but also convenient for secondary development. Below I will introduce how to use PHP and

How to use PHP and Typecho to build a website with multi-language support How to use PHP and Typecho to build a website with multi-language support Jul 21, 2023 pm 11:21 PM

How to use PHP and Typecho to build a website with multi-language support Introduction: With the development of globalization, building a website with multi-language support has gradually become a goal pursued by enterprises and individuals. As a popular programming language, PHP, combined with Typecho, an excellent PHP open source blog program, can easily build multi-language websites. This article will introduce how to use PHP and Typecho to build a website with multi-language support, and provide relevant code examples. 1. Install and configure Typecho first

Discussion on PHP programming technology in Typecho Discussion on PHP programming technology in Typecho Jul 22, 2023 am 10:01 AM

Introduction to the discussion of PHP programming technology in Typecho: Typecho is a simple and efficient PHP blog engine, which is lightweight and easy to expand. This article mainly discusses PHP programming technology in Typecho, including commonly used PHP functions, database operations, file reading and writing, form processing, etc. And through code examples, it shows how to implement common functions in Typecho. 1. Application of PHP functions String processing String processing is one of the commonly used operations in PHP programming. in Type

How to implement website image upload function through PHP and Typecho How to implement website image upload function through PHP and Typecho Jul 21, 2023 pm 03:51 PM

How to implement the website image upload function through PHP and Typecho. In the trend of modern online social platforms, image sharing is a very popular way. The image upload function of the website is a must-have feature for many websites, allowing users to easily upload their own images and share them with others. This article will introduce how to implement the website image upload function through PHP and Typecho. Typecho is an open source PHP blog system, which is very suitable for building personal blogs and small websites. It is lightweight and easy to use

How to use PHP and Typecho to dynamically generate a website navigation bar How to use PHP and Typecho to dynamically generate a website navigation bar Jul 22, 2023 pm 10:42 PM

How to use PHP and Typecho to dynamically generate a website navigation bar. The navigation bar is a very important part of a website. It can help users quickly locate the required pages and provide users with a good browsing experience. When making a website, we usually use PHP to dynamically generate the navigation bar. This article will introduce how to use PHP and Typecho to dynamically generate a website navigation bar, and attach code examples for readers' reference. Before starting, make sure you have Typecho installed and have created

How to implement website subscription function through PHP and Typecho How to implement website subscription function through PHP and Typecho Jul 21, 2023 pm 07:01 PM

How to implement website subscription function through PHP and Typecho With the rapid development of the Internet, more and more people are beginning to subscribe to their favorite websites in order to get updated content at any time. In order to meet user needs, website administrators need to provide a convenient subscription function. In this article, we will introduce how to use PHP and Typecho to implement the subscription function of the website. Typecho is a simple and fast open source blog system written in PHP language. It provides a convenient plug-in mechanism that allows developers to

PHP and Typecho implement innovative methods for content display websites PHP and Typecho implement innovative methods for content display websites Jul 22, 2023 pm 06:43 PM

PHP and Typecho are innovative ways to implement content display websites. With the rapid development of the Internet, websites have become an important platform for people to obtain information, communicate and display themselves. In order to meet different needs, developers continue to seek innovative ways to implement content display websites. This article will introduce an innovative method to implement a content display website using PHP and Typecho, with code examples attached. Typecho is a simple and easy-to-use open source blog engine. It is developed in PHP language and supports custom themes and plug-ins.

How to implement website anti-spam comment function through PHP and Typecho How to implement website anti-spam comment function through PHP and Typecho Jul 21, 2023 pm 03:25 PM

How to realize the anti-spam comment function of the website through PHP and Typecho. With the rapid development of the Internet, spam comments have become an important problem that troubles website operators. To solve this problem, we can use PHP and Typecho to implement the anti-spam comment function of the website, effectively filtering and preventing the occurrence of spam comments. Before we start, we need to make sure that you have Typecho installed and have a certain foundation in PHP programming. Below are the steps and code examples to implement the anti-spam feature on your website. Learn about trash

See all articles