在線統計人數 相關學習 代碼

1.獲取IP的函數    1) getenv('REMOTE_ADDR')    在IIS中會失效

                               2) .$_SERVER['REMOTE_ADDR'] 

                               3).

<?php


function getip()
{
    if(getenv("http_client_ip") && strcasecmp(getenv('http_client_ip'), "unknown"))
    $ip = getenv("http_client_ip");
    elseif(getenv("http_x_forwarded_for") && strcasecmp(getenv("http_x_forwarded_for"), "unknown"))
        $ip = getenv("http_x_forwarded_for");
    elseif(getenv("remote_addr") && strcasecmp(getenv('remote_addr'), "unknown"))
    $ip = getenv("remote_addr");
    elseif(isset($_server["remote_addr"]) && $_server["remote_addr"] && strcasecmp($_server["remote_addr"],"unknown"))
    $ip = $_server["remote_addr"];
    else
    $ip = "unknown";
    return $ip;
}

?>

                           

strcasecmp($S1,$S2)  (忽略大小寫比較字符串)相關函數 bcmp,memcmp,strcmp,strcoll,strncmp

函數說明 strcasecmp()用來比較參數s1和s2字符串,比較時會自動忽略大小寫的差異。 

返回值 若參數s1和s2字符串長度相同則返回0。s1長度大於s2長度則返回大於0 的值,s1 長度若小於s2 長度則返回小於0的值。



                               

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章