返回顶部
首页 > 问答 > 后端 > 怎么用php屏蔽广告联盟的广告
0
已解决

怎么用php屏蔽广告联盟的广告

  • 匿名发布
  • 2023-05-09
  • 发布在 问答/后端
22

最佳答案

zhkaiwj

2023-05-10 22:27:17

在 PHP 中屏蔽广告联盟的广告,可以通过以下步骤实现:

  1. 首先,获取广告联盟的域名或者广告代码中的标识。例如,假设广告联盟的域名为 "example.com"。

  2. 在 PHP 中使用正则表达式来匹配包含广告联盟域名或标识的广告代码。例如,使用 preg_match 函数来匹配广告代码:

    $ad_code = "<script src="https://example.com/ads.js"></script>";
    if (preg_match("/example.com/i", $ad_code)) {
        // 包含了广告联盟的域名,需要屏蔽广告
        $ad_code = "";
    }

    上述代码会检查广告代码中是否包含 "example.com" 的域名,如果包含了,则将广告代码设置为空字符串来屏蔽广告。

  3. 如果广告联盟的标识不是域名,可以使用其他的正则表达式来匹配标识。例如,假设广告代码中包含了广告联盟的标识为 "ad-blocker":

    $ad_code = "<script src="https://example.com/ads.js" data-ad="ad-blocker"></script>";
    if (preg_match("/ad-blocker/i", $ad_code)) {
        // 包含了广告联盟的标识,需要屏蔽广告
        $ad_code = "";
    }

    上述代码会检查广告代码中是否包含 "ad-blocker" 的标识,如果包含了,则将广告代码设置为空字符串来屏蔽广告。

  4. 最后,根据实际情况将屏蔽的代码插入到网页的适当位置即可。例如,将屏蔽代码插入到模板文件中,或者使用 PHP 动态生成网页的方式插入屏蔽代码。

其他回答2

zrq8111467679

2023-05-13

屏蔽广告联盟的广告可以通过以下步骤实现:

  1. 在PHP代码中使用正则表达式匹配广告联盟的广告代码。
  2. 使用PHP的字符串替换函数将匹配到的广告代码替换为空字符串。
  3. 在页面输出之前,将所有的广告联盟代码替换掉。

需要注意的是,为了避免误伤其他内容,正则表达式的匹配规则需要精细设计。同时,替换操作也需要谨慎,否则可能会影响页面的布局和功能。

俞而慷驳

2023-05-13

屏蔽广告联盟的广告可以通过以下步骤实现:

  1. 在 PHP 文件中添加以下代码:
ob_start(function($buffer) {
    $buffer = preg_replace("/<script.*?</script>/s", "", $buffer);
    $buffer = preg_replace("/<iframe.*?</iframe>/s", "", $buffer);
    return $buffer;
});
  1. 这段代码使用了 PHP 的输出缓冲功能(ob_start),并传入一个回调函数。该回调函数会在 PHP 输出内容之前对输出内容进行修改。

  2. 在回调函数中,使用正则表达式匹配所有的 <script><iframe> 标签,并将其替换为空字符串,即删除这些标签及其内容。

  3. 最后,将修改后的内容返回,即可实现屏蔽广告联盟的广告。

需要注意的是,这段代码仅能屏蔽部分广告联盟的广告,且可能会误伤一些合法的脚本或框架。建议在使用时慎重考虑,并对修改后的内容进行测试。

相关问题
2

回答

99+

浏览

2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
相关文章
  • win7怎么屏蔽IE网页浮动广告
    这篇“win7怎么屏蔽IE网页浮动广告”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7怎么屏蔽IE网页浮动广告”文章吧...
    99+
    标签:
  • win8自带的应用广告屏蔽方法
    在Win8推出后,微软正在努力的向业界介绍Win 8中的内置广告机会,其中特别强调了 Win8 应用程序内的互动广告。如果你不喜欢Win8自带的应用广告,可以通过 hosts 来屏蔽掉广告。方法如下: 屏...
    99+
    标签:
    自带 屏蔽 方法
  • 教大家win10电脑怎么屏蔽各种弹窗广告
    电脑上广告弹窗太多了怎么办,有的小伙伴不想重装系统,下面就和大家讲讲关闭win10广告的方法吧,大家可以借鉴一下。1、右键点击电脑桌面下方任务栏,在弹出的菜单中选择并打开“任务管理器”。2、右键点击需要关闭的启动项,选择“禁用”。对应软件的...
    99+
    标签:
  • 如何使用js屏蔽被http劫持的浮动广告
    这篇文章将为大家详细讲解有关如何使用js屏蔽被http劫持的浮动广告,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近发现网站经常在右下角弹出一个浮动广告,开始的时候以为...
    99+
    标签:
  • win7系统屏蔽网页浮动广告的方法是什么
    这篇文章将为大家详细讲解有关win7系统屏蔽网页浮动广告的方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在使用win7系统的时候,我们经常会浏览网页。而在浏览网页的时候,总是有广告...
    99+
    标签:
  • 华为云服务器怎么关闭广告弹出来的广告
    如果您的华为云服务器正在运行流媒体或其他广告服务,您可以通过以下步骤关闭广告: 打开华为云服务控制台或设置/应用程序中的“广告”功能。 在“广告”选项卡中,选择“禁用广告”,以禁用流媒体、在线视频、云存储等服务所用的广告。 按下“停用”...
    99+
    标签:
    华为 广告 弹出
  • 香港服务器不合适用于广告联盟的原因有哪些
    香港服务器不合适用于广告联盟的原因有:1、会有延迟,即使物理宽带足够也会出现网络卡的问题,所以广告联盟比较适合用国内服务器;2、有配置缺陷,容易使用到虚假设备,远远抗不过流量数过大的情况;3、香港服务器会限制连接数,容易导致访问延迟现象出现...
    99+
    标签:
  • jspXCMS中广告模板怎么用
    这篇文章给大家分享的是有关jspXCMS中广告模板怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。广告有两个管理模块,一个是广告板位,一个是广告管理。广告板位是页面上显示广告的一个区域,某个广告区域可能有多个...
    99+
    标签:
  • 华为云服务器怎么关闭广告弹出来的广告推送
    华为云服务器的广告推送通常是由浏览器插件或者系统软件导致的。以下是一些可能的解决方案: 卸载不必要的浏览器插件:在浏览器的扩展或插件管理器中,卸载不必要的插件或者广告拦截器,以确保它们不会干扰您的浏览体验。 更新浏览器:确保您的浏览器是...
    99+
    标签:
    华为 广告 弹出
  • 华为云服务器怎么关闭广告弹出来的广告弹窗
    关闭华为云服务器上的广告弹窗非常简单。您只需要按照以下步骤进行操作: 登录到您的华为云服务器控制台。 在控制台页面上,找到“账户管理”选项,然后点击“个人信息”。 在个人信息页面上,找到“消息设置”选项,然后点击“编辑”。 在消息设置页...
    99+
    标签:
    华为 广告 弹出
  • php 屏蔽警告不起作用怎么办
    php屏蔽警告不起作用的解决办法:1、打开php配置文件;2、修改内容为“error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT&~E_WARNING&E_ER...
    99+
    标签:
    php
  • 如何彻底屏蔽网页右下角的百度TV等广告窗口
    刚才发了如何屏蔽QQ2009广告的一个文章(Vista、XP、Windows7下非会员如何去除QQ2009的广告) ,一位网友在评论里面跟帖,说Vista之家的广告多,如何屏蔽。我们也是网民,深知广告的惹人烦,就像,我们...
    99+
    标签:
    屏蔽 百度TV 广告窗口 TV 网页 百度 广告
  • Win8.1系统如何使用IE跟踪保护功能去除网页广告 使用IE跟踪保护功能屏蔽网页广告的设
      Win8.1系统使用IE跟踪保护功能屏蔽网页广告的设置方法:   1、在Win8.1系统下打开IE浏览器,点击IE浏览器右上角处的工具图标;   2、然后再选择“安全”-&ldq...
    99+
    标签:
    保护功能 网页 广告
  • win10系统的广告怎么去除
    这篇文章主要讲解了“win10系统的广告怎么去除”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10系统的广告怎么去除”吧!1. 锁屏广告锁屏是Win10系统的一大特色,在Win10系统...
    99+
    标签:
  • 怎么使用JavaScript cookie跨域访问实现广告推广
    本文小编为大家详细介绍“怎么使用JavaScript cookie跨域访问实现广告推广”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用JavaScript cookie跨域访问实现广告推广”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    标签:
  • win10系统怎么去掉锁屏网络广告推送
    这篇文章将为大家详细讲解有关win10系统怎么去掉锁屏网络广告推送,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。鼠标右键点击桌面空白处,选择个性化。在设置窗口中,点击锁屏界面。然后在右下角,点击切换到关闭...
    99+
    标签:
  • 无广告免费空间怎么租用
    可以通过以下途径寻找无广告免费空间租用:1. 在网上搜索免费的虚拟主机或云托管服务,并查看其提供的服务和费用。2. 与各大云计算服务...
    99+
    标签:
    无广告免费空间 空间
  • Win10怎么关闭弹出来的广告
    要关闭弹出的广告,你可以尝试以下方法:1. 使用Microsoft Edge浏览器:打开Microsoft Edge浏览器,点击右上...
    99+
    标签:
    Win10
  • 怎么关闭电脑上弹出的广告
    关闭电脑上弹出的广告的方法有以下几种:1. 安装广告拦截软件:在电脑上安装广告拦截软件,如AdBlock Plus或uBlock O...
    99+
    标签:
    电脑
  • 观看视频时win7如何去掉(屏蔽)搜狐视频烦人的一分钟广告
    大家在网上观看视频的时候应该会发现一个问题吧,就是使用搜狐播放器观看电视剧的时候每次要播放下一集的时候片首总是会出现一段烦人的广告,而且时间都还特别长要一分钟多,每次都这样是不是觉得很烦呢?那么有没有什么方法可以去除这广...
    99+
    标签:
    win7 屏蔽广告 搜狐视频 屏蔽 搜狐 烦人 视频 广告
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作