前言
之前闲着无聊在网上发了个越过发货100授权的教程,原理就是更改请求授权的api,让api能够返回授权成功的消息,原本的api程序的源码是打乱混淆过的,我也不想一步一步调试,就偷了个懒,改了几个地方让他勉强能过授权,虽然能用,但其实没有过域名验证,过不久体验期结束就会让你升级授权,本地能用,但是非本地访问就会卡在那,这个是后来网友提醒的,至于怎么改,下次一定改。。。(懒得改了)。
之后有网友来问怎么去掉广告,这次就讲一讲怎么去除广告。
步骤
-
第一步
在源码根目录找到index.php源文件,打开
-
第二步
在最下面找到die($html);,删掉后,然后改成下面这段代码
echo($html);
echo("<script>
var flag = 1;
var gg = document.getElementsByTagName('body')[0].lastElementChild.previousElementSibling.previousElementSibling.previousElementSibling;
if(gg.title == '发货100'){
flag = 0;
gg.remove();
console.log(flag);
}
if(flag != 0){
var gg = document.getElementsByTagName('body')[0].lastElementChild.previousElementSibling.previousElementSibling.previousElementSibling.previousElementSibling.previousElementSibling;
if(gg.title == '发货100'){
flag = 0;
gg.remove();
console.log(flag);
}
}
</script>");
改完后如图所示,保存刷新后广告就没了
这样子的话每次加载页面就会加载这个js脚本,脚本会查找广告所处的位置并删掉
因为我在源码里也没找到广告插在了哪里,所以用这个办法简单粗暴,唯一的缺点就是不能随意改动页面布局,因为脚本是通过查找固定位置标签来定位广告的,标签改动的话就需要重新在脚本里设置位置。
补充
昨天写的脚本是在我的模板上进行测试的,有些网友测试过说广告还在,那是因为我们用的模板可能不一样,广告标签所在的位置不同导致脚本识别不了,所以我改了下,通过遍历的子标签查找属性title值为“发货100”的标签,然后进行删除,这样做就能适应大部分模板了。
改进后的脚本
echo($html);
echo("<script>
var flag = 1;
var num = 0;
var gg = document.getElementsByTagName('body')[0].children;
for(num;num<gg.length;num++){
if(gg[num].title == '发货100'){
flag = 0;
gg[num].remove();
console.log(flag);
}
}
</script>");
还是按照上面的方法替换掉即可
测试图