Heim  >  Artikel  >  Backend-Entwicklung  >  PHP用strstr()函数阻止垃圾评论_PHP教程

PHP用strstr()函数阻止垃圾评论_PHP教程

WBOY
WBOYOriginal
2016-07-13 10:33:12711Durchsuche

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。

语法:strstr(string,search)

  • 参数string,必需。规定被搜索的字符串。
  • 参数search,必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。

该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。

strstr()函数简单演示

<?php
echo strstr("Hello NowaMagic!", "NowaMagic");
?>

程序运行结果:

NowaMagic!

再来一个简单例子

<?php
$email  = 'name@example.com';
$domain = strstr($email, '@');
echo $domain; // prints @example.com
//$user = strstr($email, '@', true); // As of PHP 5.3.0
//echo $user; // prints name
?>

程序运行结果:

@example.com

这个函数可以用的地方很多。假如你的网站垃圾评论很多,大部分垃圾评论是带链接的,因为要增加反向链接嘛,所以你可以使用下面的小技巧来杜绝这些带链接的垃圾评论。

<?php
$content = $_POST['content'];
$garbage = strstr($content, "<a");
if($garbage == false)
{
	// 数据库插入代码
}
else
{
	echo "<script>alert('你的评论不能带有链接'); history.go(-1);</script>";
}
?>

嗯,大概就这样。

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/752525.htmlTechArticlestrstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn