获取浏览器IP地址zhpHTML5中文学习网 - HTML5先行者学习网
function getRemoteIPAddress() {zhpHTML5中文学习网 - HTML5先行者学习网
$ip = $_SERVER['REMOTE_ADDR'];zhpHTML5中文学习网 - HTML5先行者学习网
return $ip;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
如果有代理服务器的情况下获取IPzhpHTML5中文学习网 - HTML5先行者学习网
function getRealIPAddress() {zhpHTML5中文学习网 - HTML5先行者学习网
if (!empty($_SERVER['HTTP_CLIENT_IP'])) { // check ip from share internetzhpHTML5中文学习网 - HTML5先行者学习网
$ip = $_SERVER['HTTP_CLIENT_IP'];zhpHTML5中文学习网 - HTML5先行者学习网
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { // to check ip is pass from proxyzhpHTML5中文学习网 - HTML5先行者学习网
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];zhpHTML5中文学习网 - HTML5先行者学习网
} else {zhpHTML5中文学习网 - HTML5先行者学习网
$ip = $_SERVER['REMOTE_ADDR'];zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
return $ip;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
获取 MySQL 时间戳zhpHTML5中文学习网 - HTML5先行者学习网
$query = "select UNIX_TIMESTAMP(date_field) as mydate from mytable where 1=1";zhpHTML5中文学习网 - HTML5先行者学习网
$records = mysql_query($query) or die(mysql_error());zhpHTML5中文学习网 - HTML5先行者学习网
while($row = mysql_fetch_array($records)) {zhpHTML5中文学习网 - HTML5先行者学习网
echo $row;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
验证日期格式:YYYY-MM-DDzhpHTML5中文学习网 - HTML5先行者学习网
function checkDateFormat($date) {zhpHTML5中文学习网 - HTML5先行者学习网
// match the format of the datezhpHTML5中文学习网 - HTML5先行者学习网
if (preg_match("/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/", $date, $parts)) {zhpHTML5中文学习网 - HTML5先行者学习网
// check whether the date is valid of notzhpHTML5中文学习网 - HTML5先行者学习网
if (checkdate($parts[2], $parts[3], $parts[1])) {zhpHTML5中文学习网 - HTML5先行者学习网
return true;zhpHTML5中文学习网 - HTML5先行者学习网
} else {zhpHTML5中文学习网 - HTML5先行者学习网
return false;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
} else {zhpHTML5中文学习网 - HTML5先行者学习网
return false;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
重定向zhpHTML5中文学习网 - HTML5先行者学习网
header('Location: http://www.php100.com');zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
发送邮件zhpHTML5中文学习网 - HTML5先行者学习网
$to = "someone@oschina.net";zhpHTML5中文学习网 - HTML5先行者学习网
$subject = "Your Subject here";zhpHTML5中文学习网 - HTML5先行者学习网
$body = "Body of your message here you can use HTML too. e.g.
Bold ";zhpHTML5中文学习网 - HTML5先行者学习网
$headers = "From: You/r/n";zhpHTML5中文学习网 - HTML5先行者学习网
$headers .= "Reply-To: info@yoursite.com/r/n";zhpHTML5中文学习网 - HTML5先行者学习网
$headers .= "Return-Path: info@yoursite.com/r/n";zhpHTML5中文学习网 - HTML5先行者学习网
$headers .= "X-Mailer: PHP/n";zhpHTML5中文学习网 - HTML5先行者学习网
$headers .= 'MIME-Version: 1.0' . "/n";zhpHTML5中文学习网 - HTML5先行者学习网
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "/r/n";zhpHTML5中文学习网 - HTML5先行者学习网
mail($to, $subject, $body, $headers);zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
BASE64 编码和解码zhpHTML5中文学习网 - HTML5先行者学习网
function base64url_encode($plainText) {zhpHTML5中文学习网 - HTML5先行者学习网
$base64 = base64_encode($plainText);zhpHTML5中文学习网 - HTML5先行者学习网
$base64url = strtr($base64, '+/=', '-_,');zhpHTML5中文学习网 - HTML5先行者学习网
return $base64url;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
function base64url_decode($plainText) {zhpHTML5中文学习网 - HTML5先行者学习网
$base64url = strtr($plainText, '-_,', '+/=');zhpHTML5中文学习网 - HTML5先行者学习网
$base64 = base64_decode($base64url);zhpHTML5中文学习网 - HTML5先行者学习网
return $base64;zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
JSON 处理zhpHTML5中文学习网 - HTML5先行者学习网
$json_data = array ('id'=>1,'name'=>"John",'country'=>'Canada',"work"=>array("Google","Oracle"));zhpHTML5中文学习网 - HTML5先行者学习网
echo json_encode($json_data);zhpHTML5中文学习网 - HTML5先行者学习网
$json_string='{"id":1,"name":"John","country":"Canada","work":["Google","Oracle"]} ';zhpHTML5中文学习网 - HTML5先行者学习网
$obj=json_decode($json_string);zhpHTML5中文学习网 - HTML5先行者学习网
// print the parsed datazhpHTML5中文学习网 - HTML5先行者学习网
echo $obj->name; //displays JohnzhpHTML5中文学习网 - HTML5先行者学习网
echo $obj->work[0]; //displays GooglezhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
检测用户浏览器类型zhpHTML5中文学习网 - HTML5先行者学习网
$useragent = $_SERVER ['HTTP_USER_AGENT'];zhpHTML5中文学习网 - HTML5先行者学习网
echo "Your User Agent is: " . $useragent;zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
显示网页源码zhpHTML5中文学习网 - HTML5先行者学习网
$lines = file('http://www.php100.com/index.php');zhpHTML5中文学习网 - HTML5先行者学习网
foreach ($lines as $line_num => $line) {zhpHTML5中文学习网 - HTML5先行者学习网
// loop thru each line and prepend line numberszhpHTML5中文学习网 - HTML5先行者学习网
echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br>/n";zhpHTML5中文学习网 - HTML5先行者学习网
}zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网
调整服务器时间zhpHTML5中文学习网 - HTML5先行者学习网
$now = date('Y-m-d-G');zhpHTML5中文学习网 - HTML5先行者学习网
$now = strftime("%Y-%m-%d-%H", strtotime("$now -8 hours"));zhpHTML5中文学习网 - HTML5先行者学习网
zhpHTML5中文学习网 - HTML5先行者学习网zhpHTML5中文学习网 - HTML5先行者学习网