永发信息网

求PHP高手:php 解密JS中的escape的代码

答案:3  悬赏:0  手机版
解决时间 2021-04-07 14:22
求PHP高手:php 解密JS中的escape的代码
最佳答案
本例经过我测试没有问题.
function utf8RawUrlDecode ($source) {
$decodedStr = "";
$pos = 0;
$len = strlen ($source);
while ($pos < $len) {
$charAt = substr ($source, $pos, 1);
if ($charAt == '%') {
$pos++;
$charAt = substr ($source, $pos, 1);
if ($charAt == 'u') {
// we got a unicode character
$pos++;
$unicodeHexVal = substr ($source, $pos, 4);
$unicode = hexdec ($unicodeHexVal);
$entity = "&#". $unicode . ';';
$decodedStr .= utf8_encode ($entity);
$pos += 4;
}
else {
// we have an escaped ascii character
$hexVal = substr ($source, $pos, 2);
$decodedStr .= chr (hexdec ($hexVal));
$pos += 2;
}
} else {
$decodedStr .= $charAt;
$pos++;
}
}
return $decodedStr;
}
$test = '%u884C%u4E1A%u5206%u6790';//js escape过的'行业分析';
echo utf8RawUrlDecode($test);
?>
全部回答
1、不要用escape,这个过程是自动编码的,用不着再用js的escape函数。
2、php里用$class=urldecode($_GET["class"]);
这样就可以了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列说法正确的是A.射线AB与射线BA是一条射线
有关鱼鳞斑的谚语,“清明前后,种瓜点豆。”
中国的GDP世界第二,是不是靠人多?
爱国古代诗歌,认真观察某一种事物,引用古诗词
小白求教,惩戒骑的神圣伤害是物理还是魔法的
1971年正月初七出生的女人的命理八字是什么
单选题新中国刚刚建立的时候同中国建交或者承
i教师招考考公共基础知识和教育理论,这个公
电影中有关梦想的台词,关于梦想优美句子
湘东区农民技能培训中心地址在什么地方,想过
我喜欢一个女生,他年龄比我小。我应该怎么称
1到31个序数词
乌雅英文怎么读
名优轴承标准件电机我想知道这个在什么地方
语法填空(共10小题;每小题1.5分,满分15分
推荐资讯
电子中的COG是什么意思
我母亲子宫内膜癌术后一直在吃药精神状态挺好
如图所示,图中是一个立体图形的三视图,请你
郑钧儿子是隔代带大的吗,总感觉他和别的小朋
请问各师傅.做油漆有几道工序.?
描绘夏天景色的句子,描写夏天景色的句子
描写一位老奶奶的外貌的句子
黑豆煲什么汤好
公司喊开会喊口号,今天去一家公司上班的时候
春的课文明喻句
孟子以诚待人的名言,两句有关待人处事,以诚
手机qq聊天的时候发什么消息,聊天背景才会飘
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?