代码之家  ›  专栏  ›  技术社区  ›  Astaar

RSS流中的AdSense-PHP

  •  0
  • Astaar  · 技术社区  · 17 年前

    我正试图在RSS流中添加一些谷歌AdSense。我不想使用他们的“AdSense for RSS”,因为它依赖于第三方。

    我注意到在RSS中,不能使用小于/大于字符,因为它会破坏RSS代码。好吧,我使用htmlentities()函数来转义这些。在流中显示基本HTTP很好,如下所示:

    $bottom = '<p><a href="http://www.domain.com/image-' .$row['id']. '.html" target="_blank">Post a comment ></a>';
    echo htmlentities($bottom);
    

    然而,当我试图用谷歌AdSense代码做同样的事情时,什么都没有显示。

    $ad_code = '<script type="text/javascript"><!--
                        google_ad_client = "pub-37909010735xxxx";
                        /* banner, RSS Feed */
                        google_ad_slot = "xxxxx";
                        google_ad_width = 468;
                        google_ad_height = 60;
                        //-->
                        </script>
                        <script type="text/javascript"
                        src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
                        </script>';
    echo htmlentities($ad_code);
    

    我肯定做错了什么,但我无法确定。

    编辑:这是输出

    <description>&lt;a href=&quot;http://www.domain.com/image-8551.html&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.domain.com/images/1250670754.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I guess being called snuggly-bumpkins was too much?&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
                        google_ad_client = &quot;pub-3790901073xxxxx&quot;;
                        /* banner, RSS Feed */
                        google_ad_slot = &quot;xxxxxxx&quot;;
                        google_ad_width = 468;
                        google_ad_height = 60;
                        //--&gt;
    
                        &lt;/script&gt;
                        &lt;script type=&quot;text/javascript&quot;
                        src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
                        &lt;/script&gt;&lt;p&gt;&lt;a href=&quot;http://www.domain.com/image-8551.html&quot; target=&quot;_blank&quot;&gt;Post a comment &gt;&lt;/a&gt;</description>
    
    1 回复  |  直到 17 年前
        1
  •  0
  •   random    17 年前

    你遇到问题的原因是你不能在RSS提要中包含JavaScript,无论是内联还是外部。

    AdSense for RSS可能依赖于第三方,但它的工作原理是在提要中包含图像或图像映射,而不是使用JavaScript。

    推荐文章