2017-02-04 2 views
0

나는 한 사이트에서만 작동하지만 다른 사이트에서는 작동하지 않는 활성 애드 센스 계정을 보유하고 있습니다. 작동하지 않는 사이트는 PHP로 코딩되어 있습니다. 많은 변형을 시도했지만 광고를 성공적으로 표시 할 수 없습니다. 광고 공간이 비어 있지만 비어 있습니다. 어떤 아이디어?애드 센스가 PHP 사이트에서 작동하지 않습니다.

    <?php 
         $googleadsensecode = " 

         <div class=\"ad\"> 
         <script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script> 

       <!-- Responsive Vertical --> 
          <ins class=\"adsbygoogle\" 
           style=\"display:block\" 
           data-ad-client=\"1234567\" 
           data-ad-slot=\"1234567\" 
           data-ad-format=\"auto\"></ins> 
         <script> 
          (adsbygoogle = window.adsbygoogle || []).push({}); 
         </script> 

         </div>"; 

        echo $googleadsensecode; 
      ?> 
+1

모든 콘솔 오류가 있습니까? – apokryfos

+0

각 줄 끝에 \ r \ n을 추가하십시오. 비슷한 문제가있었습니다. – hamboy75

+0

@ hamboy75 그럴 필요는 없습니다. HTML은 요소 사이에 어떤 공백이 있는지 신경 쓰지 않습니다. – Barmar

답변

0

은 내가 실제로하는 일은이 변수를 생성 한 후 머리

$head.="<script async src=\"//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js\"></script>"; 

이 하나를 추가하고, 그리고 당신이 그것을 원하는 경우 에코.

$ad600x160px="<ins class=\"adsbygoogle\" style=\"display:inline-block;width:160px;height:600px\" data-ad-client=\"ca-pub-xxxxxx\" data-ad-slot=\"xxxxx\"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>"; 

그것은 내가이 당신이 한 번만 adsbygoogle.js로드 이렇게 귀하의 경우

$ad="<ins class=\"adsbygoogle\" data-ad-client=\"1234567\" data-ad-slot=\"1234567\" data-ad-format=\"auto\"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>"; 

에서 실제로

사용하는 것입니다.

+0

응답을 주셔서 감사합니다. 위의 코드를 몸 안에있는 섹션에 구현했습니다 ($ head 변수 포함). 광고가 성공적으로 표시되지 않습니다. 아이디어가 있습니까? ($ 머리 변수가 실수로 정확합니까?) – 1dxb

+0

글쎄, 만약 당신이 애드 센스에 새로운 계정을 만든 후 몇 시간이 필요합니다, 당신은 자동으로 광고를받을 필요가 없습니다. – hamboy75

+0

어쨌든 https://support.google.com/adsense/troubleshooter/7049023?visit_id=1-636217960640375265-3118511396&rd=1 – hamboy75