已知变量 $value1 的值 是 <img src="/201007/20/08211610.jpg" />我想在 PHP 中把 <img src="/ 跟 " /> 过滤掉,最后的值 是: 201007/20/08211610.jpg该怎么设置?
function htmldecode($str)
{
if(empty($str)) return;
if($str=="") return $str;
$str=str_replace("&",chr(34),$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace("&","&",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace("'",chr(39),$str);
$str=str_replace("
",chr(13),$str);
$str=str_replace("''","'",$str);
$str=str_replace("select","select",$str);
$str=str_replace("join","join",$str);
$str=str_replace("union","union",$str);
$str=str_replace("where","where",$str);
$str=str_replace("insert","insert",$str);
$str=str_replace("delete","delete",$str);
$str=str_replace("update","update",$str);
$str=str_replace("like","like",$str);
$str=str_replace("drop","drop",$str);
$str=str_replace("create","create",$str);
$str=str_replace("modify","modify",$str);
$str=str_replace("rename","rename",$str);
$str=str_replace("alter","alter",$str);
$str=str_replace("cas","cast",$str);
$farr = array(
"/\s+/" , //è¿æ»¤å¤ä½ç空ç½
"/<(\/?)(img|script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU" , //è¿æ»¤ <script é²æ¢å¼å ¥æ¶æå 容ææ¶æ代ç ,å¦æä¸éè¦æå ¥flashç,è¿å¯ä»¥å å ¥<objectçè¿æ»¤
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU" , //è¿æ»¤javascriptçonäºä»¶
);
$tarr = array(
" " ,
"<\\1\\2\\3>" , //å¦æè¦ç´æ¥æ¸ é¤ä¸å®å ¨çæ ç¾ï¼è¿éå¯ä»¥ç空
"\\1\\2" ,
);
$str = preg_replace ( $farr , $tarr , $str );
return $str;
} 以ä¸æ¯PHPè¿æ»¤ææç¹æ®å符ç代ç ï¼ä½ å¦æåªéè¦è¿æ»¤æ <img src="/ è· " />ï¼ä½ å¯ä»¥æè¿2段å符串åç¬è¿æ»¤æï¼ä½æ¯ä¸å®è¦æ³¨æï¼å«åç¬è¿æ»¤â/âå¦åæä½ è¦çé¨åçâ/âä¹è¿æ»¤äºï¼
{
if(empty($str)) return;
if($str=="") return $str;
$str=str_replace("&",chr(34),$str);
$str=str_replace(">",">",$str);
$str=str_replace("<","<",$str);
$str=str_replace("&","&",$str);
$str=str_replace(" ",chr(32),$str);
$str=str_replace(" ",chr(9),$str);
$str=str_replace("'",chr(39),$str);
$str=str_replace("
",chr(13),$str);
$str=str_replace("''","'",$str);
$str=str_replace("select","select",$str);
$str=str_replace("join","join",$str);
$str=str_replace("union","union",$str);
$str=str_replace("where","where",$str);
$str=str_replace("insert","insert",$str);
$str=str_replace("delete","delete",$str);
$str=str_replace("update","update",$str);
$str=str_replace("like","like",$str);
$str=str_replace("drop","drop",$str);
$str=str_replace("create","create",$str);
$str=str_replace("modify","modify",$str);
$str=str_replace("rename","rename",$str);
$str=str_replace("alter","alter",$str);
$str=str_replace("cas","cast",$str);
$farr = array(
"/\s+/" , //è¿æ»¤å¤ä½ç空ç½
"/<(\/?)(img|script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU" , //è¿æ»¤ <script é²æ¢å¼å ¥æ¶æå 容ææ¶æ代ç ,å¦æä¸éè¦æå ¥flashç,è¿å¯ä»¥å å ¥<objectçè¿æ»¤
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU" , //è¿æ»¤javascriptçonäºä»¶
);
$tarr = array(
" " ,
"<\\1\\2\\3>" , //å¦æè¦ç´æ¥æ¸ é¤ä¸å®å ¨çæ ç¾ï¼è¿éå¯ä»¥ç空
"\\1\\2" ,
);
$str = preg_replace ( $farr , $tarr , $str );
return $str;
} 以ä¸æ¯PHPè¿æ»¤ææç¹æ®å符ç代ç ï¼ä½ å¦æåªéè¦è¿æ»¤æ <img src="/ è· " />ï¼ä½ å¯ä»¥æè¿2段å符串åç¬è¿æ»¤æï¼ä½æ¯ä¸å®è¦æ³¨æï¼å«åç¬è¿æ»¤â/âå¦åæä½ è¦çé¨åçâ/âä¹è¿æ»¤äºï¼
温馨提示:答案为网友推荐,仅供参考