Chinaunix首页 | 论坛 | 博客
  • 博客访问: 601105
  • 博文数量: 129
  • 博客积分: 8026
  • 博客等级: 中将
  • 技术积分: 1300
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-21 14:39
文章分类

全部博文(129)

文章存档

2011年(1)

2007年(26)

2006年(102)

我的朋友

分类:

2007-03-21 15:49:45

公司的OA里有一小程序,每天去读取alexa的Traffic Rank等数据,但发现最近无法获取,于是打开数据来源的页面,果然是改版了,查看源码,
发现想提取的数据变成一堆这样的东东:
 

细看之下,发现要还原为正常的数据并不难,步骤如下:
 
1)用正则提取出需要的部分,即String.fromCharCode()里的参数
2)explode切入数组
 
  $code = explode(",",$str);

3)循环该数组,进行解码处理

  $re = '';
  foreach($code as $v){
    eval("\$s = $v;");
    $re.= chr($s);
  }
 
经处理后,$re就是所需的数据,当然,这里还需要去除HTML TAG的操作..
阅读(5778) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~