利用js去除发货100广告

6 篇文章 0 订阅
4 篇文章 0 订阅
这篇博客介绍了如何通过修改PHP源码中的JS脚本来去除网页中的广告。作者提供了一段查找并删除广告元素的JS代码,并针对不同模板进行了调整,以适应更多场景。文章还包含了对原始脚本的改进版,增强了对广告位置变化的适应性。
摘要由CSDN通过智能技术生成

前言

之前闲着无聊在网上发了个越过发货100授权的教程,原理就是更改请求授权的api,让api能够返回授权成功的消息,原本的api程序的源码是打乱混淆过的,我也不想一步一步调试,就偷了个懒,改了几个地方让他勉强能过授权,虽然能用,但其实没有过域名验证,过不久体验期结束就会让你升级授权,本地能用,但是非本地访问就会卡在那,这个是后来网友提醒的,至于怎么改,下次一定改。。。(懒得改了)。
之后有网友来问怎么去掉广告,这次就讲一讲怎么去除广告。

在这里插入图片描述

步骤

  1. 第一步
    在源码根目录找到index.php源文件,打开
    在这里插入图片描述

  2. 第二步
    在最下面找到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>");

还是按照上面的方法替换掉即可

测试图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

发货100-虚拟商品自动发货系统是一套功能强大的虚拟商品自动发货系统/文章付费阅读系统,无需人工值守,客户在线购买即可自动完成交易。支持缺货提醒/快捷登录/回收站/免登录购买等多种功能。 【模板说明】试用版自带一套模板(响应式) 【环境支持】PHP环境 / 200M或以上空间大小 / 开启父路径 / 设置index.php为默认首页 / 目录写入权限需要开启 【数据库】MySQL 【安装步骤】将文件上传至空间目录,运行“http://域名/install”进入安装页面,按照提示安装完成即可 【目录支持】支持根目录/子目录安装 虚拟商品自动发货系统功能特点: 自动发货 付费阅读 免登录后台 VIP会员系统 积分转换系统 缺货提醒 快捷登录(QQ/微信) 在线支付(支付宝/微信) 一键更新 自适应浏览器 支持APP及各端小程序 全站搜索 切换模板 发货100虚拟商品自动发货系统 v1.1 build20210305更新说明: 1.修复:修复了会员中心分站焦点图无法删除的问题 2.优化:增加了对订单的金额和数量加强了验证,防止出现负数 3.新增:站群版分站支持仅展示自己店铺商品(需配合更新模板) 发货100虚拟商品自动发货系统 v1.1 build20210312更新说明: 1.新增:后台订单管理加入了查询功能,支持通过订单标题/会员名查询 2.修复:修复了子目录安装程序时,管理员权限设置无效的问题 3.新增:为会员开通VIP的费用增加了分销佣金的提成 发货100虚拟商品自动发货系统 v1.1 build20210319更新说明: 1.优化:对字节跳动小程序支付功能进行了完善 2.优化:对订单金额进行了校验,保留两位小小数,防止金额小数过多导致支付失败 3.优化:优化了后台顶部的提醒功能 发货100虚拟商品自动发货系统 v1.1 build202100401更新说明: 1.优化:订单查询功能增加了对mysql5.7及以上版本的支持 2.优化:优化了获取客户端IP地址的方式,可以获取到真实IP 3.新增:支付方式加入QQ钱包支付方式 发货100虚拟商品自动发货系统 v1.1 build202100409更新说明: 1.修复:修复了后台的几个文案错误 2.新增:虚拟商品发货功能增加支持上传附件,可以直接发货附件 3.新增:余额提现功能增加了驳回功能,同时可设置回复信息 发货100虚拟商品自动发货系统 v1.1 build202100430更新说明: 1.优化:商户中心卡密分类页加入显示库存及补货按钮 2.优化:商户中心卡密列表页支持显示已发放/未发放功能 3.新增:免费版后台首页加入广告区及购买授权优惠信息 发货100虚拟商品自动发货系统 v1.1 build20210507更新说明: 1.修复:修复了一个文件任意读取漏洞[高危] 2.优化:商品模块接入进货价功能,方便站长统计销售及利润 3.优化:后台模板管理页面增加了代码运行允许时长,防止网速慢造成下载失败 发货100虚拟商品自动发货系统 v1.1 build20210521更新说明: 1.新增:发货页面支持将发货内容生成二维码图片,方便保存 2.新增:商品模块新增商品规格功能,并且可以设置各项独立发货内容 3.修复:修复了对部分特殊命名的文件上传失败的问题 发货100虚拟商品自动发货系统 v1.1 build20210528更新说明: 1.新增:后台新增了在线编辑模板功能 2.优化:小程序及APP新增加入了多规格购买功能 3.优化:对SQL语句进行了优化,代码进行了精简 发货100虚拟商品自动发货系统 v1.1 build20210602更新说明: 1.新增:会员注册功能新增了必填项功能,可以选择一项或多项必填 2.新增:新增了商品和文章阅读的浏览历史功能 3.新增:主站可以选择只展示主站或展示全部(主站+分站)内容 发货100虚拟商品自动发货系统 v1.1 build20210611更新说明: 1.优化:微信支付/QQ钱包/PAYJS隐藏了支付时订单标题,防止拦截 2.优化:留言新增了邮件提醒和后台的红点提醒 3.优化:更新了码支付网关,解决了微信内支付被拦截的问题 发货100虚拟商品自动发货系统 v1.1 build20210618更新说明: 1.优化:邮件发送功能增加了时间限制,防止滥用被限制 2.新增:小程序及APP增加了相应的课程模板 3.新增:新增了在线视频课程模块,支持分节购买和全套购买
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰阔落hwic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值