Добавление скрипта в HTML5, который находится в php - PullRequest
0 голосов
/ 04 октября 2018

У меня возникла проблема с добавлением моего кода Google Adsense в приведенном ниже коде.

<?php
function ww_header(){
echo "<!DOCTYPE html>
<html>
<head>
<title>Page title</title>

// I Want to paste my Google Adsense code here

</head>
?> 

Так выглядит мой код Google Adsense

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">            
</script>
<script>
 (adsbygoogle = window.adsbygoogle || []).push({
      google_ad_client: "ca-pub-77XXXXXXXXXXX",
      enable_page_level_ads: true
 });
</script>

Я пытался использовать echo ивключают.Скрипт Adsense конфликтует с HTML5 и php, поскольку тег head находится внутри php.Можно ли как-нибудь написать код AdSense, не меняя позиций php и HTML.

Ответы [ 3 ]

0 голосов
/ 04 октября 2018
<?php
function ww_header()
{
    echo "<!DOCTYPE html>
<html>
<head>
<title>Page title</title>
<script async src='//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js'>            
        </script>
<script>
    (adsbygoogle = window.adsbygoogle || []).push({
      google_ad_client: 'ca-pub-77XXXXXXXXXXX',
      enable_page_level_ads: true
 });
</script>
</head>";

}
?>
0 голосов
/ 04 октября 2018

Возможно, есть лучший способ сделать это, но просто чтобы точно решить, что вы спрашиваете, попробуйте это:

<?php
function ww_header() {
    echo '<!DOCTYPE html>
          <html>
          <head>
           <title>Page title</title>

           <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">            
           </script>
           <script>
           (adsbygoogle = window.adsbygoogle || []).push({
            google_ad_client: "ca-pub-77XXXXXXXXXXX",
            enable_page_level_ads: true
            });
           </script>

           </head>';
?> 
0 голосов
/ 04 октября 2018

Проблема в том, что вы используете echo " (с двойными кавычками).Ваш код скрипта также имеет двойные кавычки.Поэтому вам нужно либо избегать двойных кавычек в теге сценария, либо использовать вместо них одинарные кавычки для echo.Это работает для вас?

function ww_header(){
    echo '<!DOCTYPE html>
    <html>
    <head>
    <title>Page title</title>

    <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">            
    </script>
    <script>
     (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: "ca-pub-77XXXXXXXXXXX",
          enable_page_level_ads: true
     });
    </script>

    </head>
    <body>
    Your content here...
    </body>
    </html>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...