|
strstr() 函數(shù)搜索一個(gè)字符串在另一個(gè)字符串中的第一次出現(xiàn)。該函數(shù)返回字符串的其余部分(從匹配點(diǎn))。如果未找到所搜索的字符串,則返回 false。
語(yǔ)法:strstr(string,search)
參數(shù)string,必需。規(guī)定被搜索的字符串。
參數(shù)search,必需。規(guī)定所搜索的字符串。如果該參數(shù)是數(shù)字,則搜索匹配數(shù)字 ASCII 值的字符。
該函數(shù)對(duì)大小寫敏感。如需進(jìn)行大小寫不敏感的搜索,請(qǐng)使用 stristr()。
strstr()函數(shù)簡(jiǎn)單演示
復(fù)制代碼 代碼如下:
<?php
echo strstr("Hello NowaMagic!", "NowaMagic");
?>
程序運(yùn)行結(jié)果:
NowaMagic!
再來(lái)一個(gè)簡(jiǎn)單例子
復(fù)制代碼 代碼如下:
<?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
這個(gè)函數(shù)可以用的地方很多。假如你的網(wǎng)站垃圾評(píng)論很多,大部分垃圾評(píng)論是帶鏈接的,因?yàn)橐黾臃聪蜴溄勇铮阅憧梢允褂孟旅娴男〖记蓙?lái)杜絕這些帶鏈接的垃圾評(píng)論。
復(fù)制代碼 代碼如下:
<?php
$content = $_POST['content'];
$garbage = strstr($content, "<a");
if($garbage == false)
{
// 數(shù)據(jù)庫(kù)插入代碼
}
else
{
echo "<script>alert('你的評(píng)論不能帶有鏈接'); history.go(-1);</script>";
}
?>
嗯,大概就這樣。
php技術(shù):PHP用strstr()函數(shù)阻止垃圾評(píng)論(通過(guò)判斷a標(biāo)記),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。