检查列表上的推荐和打印警报

时间:2013-05-06 12:50:36

标签: php

我想要一个代码来检查我网站的访问者的引荐来源网址是否已在列表中注册,然后它会返回一个或另一个警报。 我试过这个,但是没有用,它可以检查访问者是来自特定的URL,而不是按我的意愿检查列表:

<?php
if (ref.match(/^https?:\/\/([^\/]+\.)?friendsite\.com(\/|$)/i)) {
  alert("You came from a friend Website");
  else { alert("You came from a non friendly Webstie");
}
?>

1 个答案:

答案 0 :(得分:0)

   if(!empty($_SERVER['HTTP_REFEREF'] ) {// if there is referer
       $host = parse_url($_SERVER['HTTP_REFERER'], PHP_URL_HOST); // parse site (remove page, protocol, etc
       if(in_array($host, array('site.com', 'friend.ru'))) {
           echo "<script>alert(\"etc\")</script>";
       }
   }