星期四, 6月 01, 2006

[PHP]我想要知道 user 是從那裡連到我的網頁的,如何做呢?

使用 PHP 的環境變數 $HTTP_REFERER 或是 $_SERVER['HTTP_REFERER'] 就可以知道是從那一個網頁連接過來的。

<?
  echo $_SERVER['HTTP_REFERER'];
?>

將資料紀錄到檔案中,以便分析
<?
 $now = date("Y-m-d H:i:s",mktime());
 $fp = fopen("/tmp/referer.txt","a");
 if (!empty($HTTP_REFERER)) {
  fwrite($fp,"$now => $HTTP_HOST => $HTTP_REFERER\n");
 }
 fclose($fp);
?>

沒有留言: