第一个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;
}
}
?>