dqys98341 2011-11-03 10:31
浏览 32
已采纳

Adsense Mobile Hack:有什么办法可以找出PHP脚本中最后一个回显的内容吗?

As everyone knows, we are NOT allowed to modify the Adsense PHP script as it is a TOS violation.

One of the sites I work on is mobile, and the Adsense Mobile Ad creation for Device type "All Phones" does NOT give you the option for "Alternate ad" for some strange reason, yet over 20% of my impressions are NOT displaying an Ad "(Unmatched ad requests)".

There is no Adsense support, and I couldn't find any solution to this issue online.

However, I've noticed that when no Adsense for Mobile ad is displayed, Google just echo's <!-- google_afm -->. So all I need to do to force-display an Alternative Ad is to find out when Google echo's <!-- google_afm --> and then just display the alternate myself.

Now, this would be VERY easy to do if I could alter the Adsense PHP code in the following line:

echo fread($google_ad_handle, 8192);

But again, that would be a violation of the TOS and I would risk getting Banned.

Since I am doing an include of this script, is there anyway to determine in PHP what was the last thing echo'd by a script?

If not, then are there any other alternatives you can suggest for me to be able to display alternative ads so that I don't waste over 20% of my impressions?

  • 写回答

3条回答 默认 最新

  • dsk49208 2011-11-03 10:38
    关注
    <?php
    
      ob_start();
      include "adsense_script.php";
      $output = ob_get_clean();
      if (substr($output,-19) == '<!-- google_afm -->') {
        // display alternate here
      }
    
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题