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条)

报告相同问题?

悬赏问题

  • ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路