Законно ли использовать код AdSense внутри тегов php, как это, и влияет ли это на поведение рекламы?
<?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, таких как соответствующий контент и не более трех рекламных блоков на странице — все будет хорошо.
Предложение, если можно, — использовать адаптивные рекламные блоки, чтобы вы могли использовать свой рекламный блок / функцию, не заботясь о размере контейнера. https://support.google.com/adsense/answer/3213689?hl=en
Других решений пока нет …