如何简单破解shrinktheweb的缩略图跳转广告
刚写了一片小日志 给你的网站加上指定域名显示在线缩略图功能 ,介绍了一下缩略图的问题.但是在线缩略图的地址跳转不大友好,下面说说最简单的去除方式. 当然你可以先看看效果 测试传送门 .
我们先看一下这个必须包含的js,内容是怎么样的
<script type="text/javascript" src="http://www.shrinktheweb.com/scripts/pagepix.js"></script>
如果你把js保存到本地,打开会看到如下内容.
function stw_pagepix(stwurl,key,stwsize,language,stwoptions){language=typeof(language)!='undefined'?'en':language;if(stwsize==''||stwsize==undefined||(stwsize!='xlg'&&stwsize!='lg'&&stwsize!='sm'&&stwsize!='vsm'&&stwsize!='tny'&&stwsize!='mcr')){stwsize='sm'} var src="http://images.shrinktheweb.com/xino.php?stwembed=1&stwsize="+(stwsize)+"&stwhash=6e3d0748c6&stwaccesskeyid="+encodeURIComponent(key)+"&stwurl="+encodeURIComponent(stwurl);document.write('<a href="'+stwurl+'" onmousedown="javascript:this.href=\'http://verify.shrinktheweb.com/landing.php?lang='+(language)+'&stwaccesskeyid='+encodeURIComponent(key)+'&stwurl='+encodeURIComponent(stwurl)+'\'" target="_blank" rel="nofollow" class="stwpvplink"><img src="'+src+'" class="stwpvp" border="0" /></a>');}
可能你会想这么简单的问题,保存到本地修改调用路径不就行了.但是过一会你就会发现这个不好用了.其实问题出在这里
***************stwhash=6e3d0748c6*************
这个js里面的hash验证挺讨厌,用最懒的办法来搞吧.下面是图片原来的效果,注意看下面的链接
咱这么玩吧,反正JS可以替换任意网页内容.在导入脚本的位置放个div
<div id="showProviewDiv"> <script type="text/javascript"> stw_pagepix('<?php echo $url?>', '6b02692530702d6', 'lg', 0); </script> </div>
在后面找个位置放入下面的代码
<script language="javascript"> //replace some code by clove 2012-04-07 var mm = document.getElementById("showProviewDiv").innerHTML; mm = mm.substring(mm.indexOf("http://images.shrinktheweb.com/xino.php?"),mm.lastIndexOf("\" class=\"stwpvp\"")); document.getElementById("showProviewDiv").innerHTML="<img rel='nofollow' class='preview' src='"+mm+"' border=0 alt='30c.org'/>"; </script> 这样出来的图片就干净多了.当然你也可以加入你自己的链接,Just so so.看看 测试传送门 的效果吧.
分享到: | |
支持支持!!!