收集四个php常用的函数

第一个php获取用户的ip

<?

function GetIP() { 

    if ($_SERVER[“HTTP_X_FORWARDED_FOR”])

        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];


//OSPHP.COM.Cn开源
    else if ($_SERVER[“HTTP_CLIENT_IP”])
        $ip = $_SERVER[“HTTP_CLIENT_IP”];
    else if ($_SERVER[“REMOTE_ADDR”])
        $ip = $_SERVER[“REMOTE_ADDR”]; //OsPHP.COM.CN
    else if (getenv(“HTTP_X_FORWARDED_FOR”))
        $ip = getenv(“HTTP_X_FORWARDED_FOR”);
    else if (getenv(“HTTP_CLIENT_IP”))
        $ip = getenv(“HTTP_CLIENT_IP”); //开源代码
    else if (getenv(“REMOTE_ADDR”))
        $ip = getenv(“REMOTE_ADDR”);
    else

        $ip = "Unknown";

    return $ip;

}

?>


第二个php检查日期是否合法日期

<?
function check_date($date) { //检查日期是否合法日期

    $dateArr = explode("-", $date);

    if (is_numeric($dateArr[0]) && is_numeric($dateArr[1]) && is_numeric($dateArr[2])) {


//OSPHP.COM.Cn开源

        return checkdate($dateArr[1],$dateArr[2],$dateArr[0]);

    }

    return false;

}

第三个php检查时间是否合法

function check_time($time) {  //检查时间是否合法时间

//oSPHP.COM.CN

    $timeArr = explode(":", $time);

    if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && is_numeric($timeArr[2])) {


//开源代码OSPHP.COM.Cn
        if (($timeArr[0] >= 0 && $timeArr[0] <= 23) && ($timeArr[1] >= 0 && $timeArr[1] <= 59) && ($timeArr[2] >= 0 && $timeArr[2] <= 59))

//oSPHP.COM.CN
            return true;
        else

            return false;

    }

    return false;

}


第四个php读取文件函数

<?

function readfromfile($file_name) {

if (file_exists($file_name)) {


//OSPHP.com.CN

$filenum=fopen($file_name,"r");

flock($filenum,LOCK_EX);

$file_data=fread($filenum, filesize($file_name));

rewind($filenum); //PHP开源代码

fclose($filenum);

return $file_data;

}

}



?>