Ben bir RSS akışı içinde bazı Google AdSense eklemek çalışıyorum. Ben bir üçüncü parti dayanır çünkü onların "RSS için AdSense" kullanmak istemiyorum.
Ben RSS kodunu tatili nedeniyle RSS, sen karakterden daha az / daha fazla kullanamazsınız fark ettim. Güzel, ben bu kaçmak için htmlentitiesi () işlevini kullanın. Öyle gibi, akışında temel HTTP görüntülemek için çalışıyor:
$bottom = '<p><a href="http://www.domain.com/image-' .$row['id']. '.html" target="_blank">Post a comment ></a>';
echo htmlentities($bottom);
Ben Google AdSense koduyla aynı şeyi yapmaya çalıştığınızda Ancak, hiçbir şey gösterir.
$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);
İlk başta ben Google RSS hizmeti için AdSense kullanıcıları zorlamak için, AdSense kullanımının bloke düşündüm, ama sonra ben böyle Slashdot gibi bazı popüler web siteleri yapmak istediğinizi tam olarak ne yapmak olduğunu fark ettim.
Elbette ben yanlış bir şey yapıyorum ama üzerinde parmak koyamazsınız.
Düzenleme: Bu çıkışı
<description><a href="http://www.domain.com/image-8551.html" target="_blank"><img src="http://www.domain.com/images/1250670754.jpg" /></a><br /><br />I guess being called snuggly-bumpkins was too much?<script type="text/javascript"><!--
google_ad_client = "pub-3790901073xxxxx";
/* banner, RSS Feed */
google_ad_slot = "xxxxxxx";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><p><a href="http://www.domain.com/image-8551.html" target="_blank">Post a comment ></a></description>