在 php 代码中使用 adsense 代码

Using adsense code inside php code

像这样在 php 标签内使用 adsense 代码是否合法,这会影响广告的行为吗?

<?php function myfn(){

php code here ?>
 <script  async='async' src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
     <ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="<?php echo $ad_client; ?>"
     data-ad-slot="<?php echo $ad_slot; ?>"></ins>
     <script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
 <?php }?>

然后在我想要广告的任何地方调用此函数。

Adsense/Google 不关心您的 PHP 代码中发生了什么以及广告块代码如何准确地进入页面的 HTML 代码,所以只要这个函数有效并且您没有违反任何其他 Adsense 规则,例如适当的内容和每页不超过三个广告块 - 您应该没问题。

如果可以,建议 - 使用自适应广告单元,这样您就可以使用广告 block/function 而不必担心容器的大小。 https://support.google.com/adsense/answer/3213689?hl=en