龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

转义 javascript 代码标记 函数

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
div div 来自PHPCMS /div /div
来自PHPCMS

/**
 * 转义 javascript 代码标记
 *
 * @param $str
 * @return mixed
 */
 function trim_script($str) {
 if(is_array($str)){
 foreach ($str as $key => $val){
 $str[$key] = trim_script($val);
 }
    }else{
    $str = preg_replace ( '/\<([\/]?)script([^\>]*?)\>/si', '&lt;\\1script\\2&gt;', $str );
 $str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si', '&lt;\\1iframe\\2&gt;', $str );
 $str = preg_replace ( '/\<([\/]?)frame([^\>]*?)\>/si', '&lt;\\1frame\\2&gt;', $str );
 $str = preg_replace ( '/]]\>/si', ']] >', $str );
    }
 return $str;
}
精彩图集

赞助商链接