<?
//====================
//文件:cont.php
//功能:计数|记录
//作者:[email protected]
//修改:2002-1-23
//====================
$cont="cont.txt";
$logs="logs.txt";
$ip=$REMOTE_ADDR;
$Today=date("Y年m月d日 H:i:s"); $fp=fopen($cont,"r");
$num_cont=fgets($fp,5);
fclose($fp); $fp=fopen($cont,"w");
if($num_cont=="")$num_cont=0;
$num_cont+=1;
fputs($fp,$num_cont);
echo $num_cont;
//exec( "echo $num_cont > $cont");
fclose($fp); $fp=fopen($logs,"a");
$log_text=$num_cont." > ".$ip." 在 ".$Today."访问\n";
fputs($fp,$log_text);
fclose($fp);
?>

解决方案 »

  1.   

    skimeister的确是诲人不倦,呵呵。
    系统变量 $REMOTE_ADDR 取得访问者的IP地址;
      

  2.   

    url當然不是$HTTP_REFERER
    用$HTTP_REFERER返回的是前面鏈接頁或者提交頁面的url。url是地址欄中客戶請求的地址
      

  3.   

    如果想返回客戶端請求的url,可以這樣:
    echo $HTTP_HOST.$REQUEST_URI
      

  4.   

    这个函数可以实现这个功能。<?function getIp()
    {
    $ip = getenv("REMOTE_ADDR");
    $ip1 = getenv("HTTP_X_FORWARDED_FOR");
    $ip2 = getenv("HTTP_CLIENT_IP");
    ($ip1) ? $ip = $ip1 : null ;
    ($ip2) ? $ip = $ip2 : null ;
    return $ip;
    }
    echo getip();
    ?>
      

  5.   

    水中魚
    這段代碼好熟悉呀,嘻嘻....
    隻可惜不能顯示url