javascript的fromCharCode与php的相应解码方法
来源:互联网 发布:粗集料坚固性试验数据 编辑:程序博客网 时间:2024/06/07 17:07
公司的OA里有一小程序,每天去读取alexa的Traffic Rank等数据,但发现最近无法获取,于是打开数据来源的页面,果然是改版了,查看源码,
发现想提取的数据变成一堆这样的东东:
<SCRIPT>
document.write(String.fromCharCode
document.write(String.fromCharCode
(34+16,40+20,56+27,54+26,65+32,74+36,42+20,40+20,32+15,56+27,54+26,65+32,74+36,42+20,30+14,40+20,56+27,54+26,65+32,52+26,
42+20,40+20,32+15,56+27,54+26,65+32,52+26,42+20,33+16,38+19,40+20,56+27,75+37,65+32,74+36,42+20,40+20,32+15,56+27,75+37,6
5+32,74+36,42+20,37+18))
</SCRIPT>
细看之下,发现要还原为正常的数据并不难,步骤如下:
1)用正则提取出需要的部分,即String.fromCharCode()里的参数
2)explode切入数组
2)explode切入数组
$code = explode(",",$str);
3)循环该数组,进行解码处理
$re = '';
foreach($code as $v){
eval("\$s = $v;");
$re.= chr($s);
}
经处理后,$re就是所需的数据,当然,这里还需要去除HTML TAG的操作..
0 0
- javascript的fromCharCode与php的相应解码方法
- php类似于javascript encodeURI和decodeURI解码的方法
- 又一个加密PHP脚本的解码方法
- 加密PHP脚本的解码方法
- 又一个加密PHP脚本的解码方法
- 又一个加密PHP脚本的解码方法
- base64加密PHP脚本的解码方法
- JavaScript对URI的编码与解码
- javascript与C#的编码解码问题
- 哈夫曼编码与解码的JavaScript实现
- js 的相应方法
- PHP变量的定义与相应的数据类型
- PHP解码JavaScript中的escape()方法
- php 解码 javascript 的escape函数加密的字符串
- javascript charCodeAt() 和 fromCharCode()
- javascript的编码解码
- JScript方法-fromCharCode方法
- Caesars Cipher 重点:charCodeAt(), fromCharCode(); CharAt函数的理解与使用,
- 005_006 Python 随机访问列表的元素
- TCP/UDP Socket编程步骤
- qsort的使用
- Missing artifact com.sun:tools:jar 1.5.0
- 面试题小议---BY gremount
- javascript的fromCharCode与php的相应解码方法
- HashMap与Hashtable的区别
- Cannot create JDBC driver of class '' for connect URL 'null'
- POJ 3768 Repeater
- php位运算符
- 一切成功源于积累——20140405 为什么就是不能再等等 每次都会被杀200点以上
- C# 委托与事件
- Uva11324
- tar 解压缩命令