Php 仅向Facebook、Twitter访问者显示谷歌AdSense广告

Php 仅向Facebook、Twitter访问者显示谷歌AdSense广告,php,preg-match,adsense,http-referer,Php,Preg Match,Adsense,Http Referer,我正在使用下面的代码。当我把这段代码放在single.php中时,它显示的是带有内容的广告。我希望,当Facebook访问者访问我的URL时,它只显示广告,不显示内容。当其他访问者通常访问URL时,它应该显示内容 <?php $ref = $_SERVER['HTTP_REFERER']; if (preg_match("(facebook)", $ref) != false) { echo <<<END <script type=

我正在使用下面的代码。当我把这段代码放在
single.php
中时,它显示的是带有内容的广告。我希望,当Facebook访问者访问我的URL时,它只显示广告,不显示内容。当其他访问者通常访问URL时,它应该显示内容

<?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 "";
    }

?>


如果
single.php
放错了地方,我应该把它放在哪里?

请尝试一下:

<?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 "";
    }

?>

谢谢回复,我在哪里设置了这个代码?我的意思是在哪里设置(function.php、Single.php、header.php、footer.php),在哪里?在哪里设置代码?我的意思是我在哪里设置(function.php,Single.php,header.php,footer.php),在哪里?你想在哪里显示广告。你想在页眉中显示广告吗?页脚?blog posts(single.php)。我想在single.php中显示广告,但有一个问题,当我显示adsingle.php并从facebook访问其显示广告+内容/帖子的url时。我只想显示广告,不想显示内容/帖子。你试过使用我上面提供的代码吗?我认为你这样做了,它起了作用,这就是为什么你选择它作为答案。
<?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 "";
    }

?>