PHP用strstr()函數(shù)阻止垃圾評論(通過判斷a標(biāo)記)
strstr() 函數(shù)搜索一個字符串在另一個字符串中的第一次出現(xiàn)。該函數(shù)返回字符串的其余部分(從匹配點(diǎn))。如果未找到所搜索的字符串,則返回 false。
語法:strstr(string,search)
參數(shù)string,必需。規(guī)定被搜索的字符串。
參數(shù)search,必需。規(guī)定所搜索的字符串。如果該參數(shù)是數(shù)字,則搜索匹配數(shù)字 ASCII 值的字符。
該函數(shù)對大小寫敏感。如需進(jìn)行大小寫不敏感的搜索,請使用 stristr()。
strstr()函數(shù)簡單演示
<?php
echo strstr("Hello NowaMagic!", "NowaMagic");
?>
程序運(yùn)行結(jié)果:
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
?>
程序運(yùn)行結(jié)果:
@example.com
這個函數(shù)可以用的地方很多。假如你的網(wǎng)站垃圾評論很多,大部分垃圾評論是帶鏈接的,因?yàn)橐黾臃聪蜴溄勇?,所以你可以使用下面的小技巧來杜絕這些帶鏈接的垃圾評論。
<?php
$content = $_POST['content'];
$garbage = strstr($content, "<a");
if($garbage == false)
{
// 數(shù)據(jù)庫插入代碼
}
else
{
echo "<script>alert('你的評論不能帶有鏈接'); history.go(-1);</script>";
}
?>
嗯,大概就這樣。
- PHP中strpos、strstr和stripos、stristr函數(shù)分析
- PHP使用strstr()函數(shù)獲取指定字符串后所有字符的方法
- php字符串函數(shù)學(xué)習(xí)之strstr()
- php中strstr、strrchr、substr、stristr四個函數(shù)的區(qū)別總結(jié)
- php中有關(guān)字符串的4個函數(shù)substr、strrchr、strstr、ereg介紹和使用例子
- PHP strstr 函數(shù)判斷字符串是否否存在的實(shí)例代碼
- php strstr查找字符串中是否包含某些字符的查找函數(shù)
- PHP中substr_count()函數(shù)獲取子字符串出現(xiàn)次數(shù)的方法
- PHP中檢索字符串的方法分析【strstr與substr_count方法】
- PHP stristr() 函數(shù)
相關(guān)文章
PHP preg_match實(shí)現(xiàn)正則表達(dá)式匹配功能【輸出是否匹配及匹配值】
這篇文章主要介紹了PHP preg_match實(shí)現(xiàn)正則表達(dá)式匹配功能,較為詳細(xì)的介紹了preg_match函數(shù)的功能、參數(shù)含義、返回值及使用方法,并結(jié)合實(shí)例給出了preg_match輸出是否匹配及匹配值的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-07-07
非常精妙的PHP遞歸調(diào)用與靜態(tài)變量使用
在PHP編程中,遞歸調(diào)用常常與靜態(tài)變量使用。靜態(tài)變量的含義可以參考PHP手冊.希望下面的代碼,會更有利于對遞歸以及靜態(tài)變量的理解2012-12-12
通過php動態(tài)傳數(shù)據(jù)到highcharts
本文主要介紹了通過php動態(tài)傳數(shù)據(jù)到highcharts的相關(guān)知識。具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-04-04
PHP foreach引用變量導(dǎo)致的問題及其解決方案
在 PHP 中,foreach 是用于遍歷數(shù)組的重要結(jié)構(gòu),然而,在某些情況下,使用 foreach 的 引用變量(&) 可能會導(dǎo)致意想不到的錯誤,尤其是在不同版本的 PHP 環(huán)境下,本文將詳細(xì)分析 foreach 在不同 PHP 版本中的行為變化,深入剖析引用帶來的問題,并提供最佳解決方案2025-02-02
PHP計(jì)算2點(diǎn)經(jīng)緯度之間的距離代碼
以下是對PHP計(jì)算2點(diǎn)經(jīng)緯度之間的距離代碼進(jìn)行了分析介紹,需要的朋友可以過來參考下2013-08-08
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)橋梁模式(bridge)
這篇文章主要介紹了php設(shè)計(jì)模式中的橋梁模式,使用php實(shí)現(xiàn)橋梁模式,感興趣的小伙伴們可以參考一下2015-12-12

