在爬虫肆虐的时代,站长们瑟瑟发抖。今天有个站长提了个要求:隐藏内容页的classid和id。 他网站的地址,已经二开过,变成这种形式:http://***.***.com/show/pv6xiay2q57l.html 估计是伪静态了。 那不是行了吗?他说不!统计代码 <script src="/e/public/onclick/?enews=donews&classid=55&id=2"></script> 会暴露classid和id,cookie里也有。
那好吧,开发!
思路是,搞个可逆的加密方式,把enews=donews&classid=55&id=2 隐藏起来哦。 结果是这样的: 内容模板调用 <script src="/e/jhc/onclick/?<?=jhc_jiami()?>"></script> 前端可能是: <script src="/e/jhc/onclick/?m8-aqayel6HSyK-lXJTOk9bXnpptmWZemZVwnG4"></script> 开发笔记: $string=$_SERVER['QUERY_STRING'];//获取地址里?后的内容,就就是m8-aqayel6HSyK-lXJTOk9bXnpptmWZemZVwnG4
$string=jhc_jiemi($string);//解密后是 enews=donews&classid=55&id=2
parse_str($string,$_GET);// 搜了半天才找到这个函数,把字符串转成$_GET
|