php的escape函数问题
在我网上找了很多资料,模拟js的escape函数
都说这个函数很好用,都说可以用的
function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("GB2312","UCS-2",$v));
}
return join("",$ar);
}
怎么我测试不行啊?
if(ord($v[0]) < 128)
这句都出错?我不知什么问题啊
都说这个函数很好用,都说可以用的
function escape($str) {
preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r);
$ar = $r[0];
foreach($ar as $k=>$v) {
if(ord($v[0]) < 128)
$ar[$k] = rawurlencode($v);
else
$ar[$k] = "%u".bin2hex(iconv("GB2312","UCS-2",$v));
}
return join("",$ar);
}
怎么我测试不行啊?
if(ord($v[0]) < 128)
这句都出错?我不知什么问题啊
...全文
相关推荐
解析php中的escape函数
采用js对URL中的汉字进行escape编码。 <a>这样点击链接后的效时: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51生成了这样的效果, 很明显用PHP的urldecode()或者base64_decode()是无法反解的。 解决方法, 用PHP写一个反解函数: 复制代码 代码如下:function js_unescape(
PHP实现JS中escape与unescape的方法
主要介绍了PHP实现JS中escape与unescape的方法,通过json_encode和json_decode方法实现JS中escape与unescape函数的功能,需要的朋友可以参考下
mysql_escape_string()函数用法分析
主要介绍了mysql_escape_string()函数用法,结合实例形式讲述了mysql_escape_string()函数的功能,并分析了mysql_escape_string的使用技巧与注意事项,需要的朋友可以参考下
php addslashes和mysql_real_escape_string
本文介绍的是用 mysql_real_escape_string对用户提交数据进行整理处理和通过addslashes以及mysql_escape_string这3个类似的功能函数的区别。经过转义的数据可以直接插入到数据库中。
风吟PHP Escape 加密/解密.rar
escape PHP版的加密和解密广泛用于URL或者中文数据传输。


基础编程
