欢迎各位兄弟 发布技术文章
这里的技术是共享的
<?php
function _strexists($haystack, $needle) {
return !(strpos($haystack, $needle) === FALSE);//注意这里的"==="
}
$str = "~!@#$%^&*()_+`-={}|:\"<>?[]\;',./";
//包含
if(_strexists($str,'"'))
{
echo "包含双引号";
}else{
echo "不包含双引号";
}
echo "<br/>";
if(_strexists($str,'"'))
{
echo "包含单引号";
}else{
echo "不包含单引号";
}
echo "<br/>";
if(_strexists($str,"\\"))
{
echo "包含反斜杠";
}else{
echo "不包含反斜杠";
}
echo "<br/>";
if(_strexists($str,"/"))
{
echo "包含正斜杠";
}else{
echo "不包含正斜杠";
}
echo "<br/>";
if(_strexists($str,"~"))
{
echo "包含波浪号";
}else{
echo "不包含波浪号";
}
echo "<br/>";
if(_strexists($str,"`"))
{
echo "包含反引号";
}
else{
echo "不包含反引号";
}
echo "<br/>";
if(_strexists($str,"{"))
{
echo "包含大括号";
}
else{
echo "不包含大括号";
}
echo "<br/>";
if(_strexists($str,";"))
{
echo "包含分号";
}
else{
echo "不包含分号";
}
echo "<br/>";
if(_strexists($str,"["))
{
echo "包含中括号";
}
else{
echo "不包含中括号";
}
echo "<br/>";
if(_strexists($str,">"))
{
echo "包含尖括号";
}
else{
echo "不包含尖括号";
}
echo "<br/>";
if(_strexists($str,"?"))
{
echo "包含问号";
}
else{
echo "不包含问号";
}
echo "<br/>";
if(_strexists($str,"*"))
{
echo "包含星号";
}
else{
echo "不包含星号";
}
echo "<br/>";
if(_strexists($str,")"))
{
echo "包含小括号";
}
else{
echo "不包含小括号";
}
echo "<br/>";
if(_strexists($str,"|"))
{
echo "包含竖号";
}
else{
echo "不包含竖号";
}
echo "<br/>";
if(_strexists($str,"-"))
{
echo "包含中短横";
}
else{
echo "不包含中短横";
}
echo "<br/>";
if(_strexists($str,"_"))
{
echo "包含下短横";
}
else{
echo "不包含下短横";
}
2) 第二个自己亲自做的
<?php
function _strexists($pw) {
if (preg_match("/[~!@#$%^&*()\_+`\-=\[\]\|\\\\{};':\",\.\/<>\?]/", $pw)) {
return true;
}
}
//包含
if(_strexists('"'))
{
echo "包含双引号";
}else{
echo "不包含双引号";
}
echo "<br/>";
if(_strexists('"'))
{
echo "包含单引号";
}else{
echo "不包含单引号";
}
echo "<br/>";
if(_strexists("\\"))
{
echo "包含反斜杠";
}else{
echo "不包含反斜杠";
}
echo "<br/>";
if(_strexists("/"))
{
echo "包含正斜杠";
}else{
echo "不包含正斜杠";
}
echo "<br/>";
if(_strexists("~"))
{
echo "包含波浪号";
}else{
echo "不包含波浪号";
}
echo "<br/>";
if(_strexists("`"))
{
echo "包含反引号";
}
else{
echo "不包含反引号";
}
echo "<br/>";
if(_strexists("{"))
{
echo "包含大括号";
}
else{
echo "不包含大括号";
}
echo "<br/>";
if(_strexists(";"))
{
echo "包含分号";
}
else{
echo "不包含分号";
}
echo "<br/>";
if(_strexists("["))
{
echo "包含中括号";
}
else{
echo "不包含中括号";
}
echo "<br/>";
if(_strexists(">"))
{
echo "包含尖括号";
}
else{
echo "不包含尖括号";
}
echo "<br/>";
if(_strexists("?"))
{
echo "包含问号";
}
else{
echo "不包含问号";
}
echo "<br/>";
if(_strexists("*"))
{
echo "包含星号";
}
else{
echo "不包含星号";
}
echo "<br/>";
if(_strexists(")"))
{
echo "包含小括号";
}
else{
echo "不包含小括号";
}
echo "<br/>";
if(_strexists("|"))
{
echo "包含竖号";
}
else{
echo "不包含竖号";
}
echo "<br/>";
if(_strexists("-"))
{
echo "包含中短横";
}
else{
echo "不包含中短横";
}
echo "<br/>";
if(_strexists("_"))
{
echo "包含下短横";
}
else{
echo "不包含下短横";
}