0

私のウェブサイトへの訪問者のリファラー URL がリストに登録されているかどうかをチェックするコードが欲しいので、何らかのアラートが返されます。私はこれを試しましたが、うまくいきません。訪問者が特定の 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");
}
?>
4

1 に答える 1

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>";
       }
   }
于 2013-05-14T21:45:01.307 に答える