2016-07-11 15 views
-1

Ich verwende den folgenden Code. Wenn ich diesen Code in single.php platziere, zeigt er Anzeigen mit Inhalt. Ich möchte, wenn ein Facebook-Besucher meine URL besucht, dass er nur Anzeigen und keine Inhalte zeigt. Wenn andere Besucher die URL normalerweise besuchen, sollte sie den Inhalt anzeigen.Anzeigen von Google AdSense-Anzeigen nur für Facebook, Twitter-Besucher

<?php 

    $ref = $_SERVER['HTTP_REFERER']; 
    if (preg_match("(facebook)", $ref) != false) { 
     echo <<<END 
<script type="text/javascript"><!-- 
    google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx"; 
    /* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */ 
    google_ad_slot = "xxxxxxxxxxxxxx"; 
    google_ad_width = xxx; 
    google_ad_height = xxx; 
    //--> 
</script> 
<script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 
</div> 
END; 
    } 
    else { 
     echo ""; 
    } 

?> 

Wenn single.php der falsche Ort ist, wo soll ich es stattdessen platziert?

Antwort

0

Bitte geben diesem einen Versuch:

<?php 

    $ref = $_SERVER['HTTP_REFERER']; 
    if (preg_match('facebook\.com', $ref) != false) { 

?> 
<script type="text/javascript"><!-- 
    google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx"; 
    /* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */ 
    google_ad_slot = "xxxxxxxxxxxxxx"; 
    google_ad_width = xxx; 
    google_ad_height = xxx; 
    //--> 
</script> 
<script type="text/javascript" 
     src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 
</div> 
<?php 

    } else { 
     echo ""; 
    } 

?> 

Eine weitere Möglichkeit, die Überweisung überprüfen kann, ist strpos statt preg_match zu verwenden.

<?php 

    $ref = $_SERVER['HTTP_REFERER']; 
    if (strpos($ref, 'facebook.com') != false) { 

?> 
<script type="text/javascript"><!-- 
    google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx"; 
    /* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */ 
    google_ad_slot = "xxxxxxxxxxxxxx"; 
    google_ad_width = xxx; 
    google_ad_height = xxx; 
    //--> 
</script> 
<script type="text/javascript" 
     src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script> 
</div> 
<?php 

    } else { 
     echo ""; 
    } 

?> 
+0

Danke für die Antwort, wo ich diesen Code festlegen? ich meine, wo ich setze (function.php, Single.php, header.php, footer.php), wo? – Tisha

+0

Wo stelle ich diesen Code ein? ich meine, wo ich setze (function.php, Single.php, header.php, footer.php), wo? – Tisha

+0

Wo immer Sie die Anzeige anzeigen möchten. Soll die Anzeige in der Kopfzeile angezeigt werden? Fußzeile? Blogbeiträge (single.php). – Peter

Verwandte Themen