php经典函数收藏

  • 格式:pdf
  • 大小:131.60 KB
  • 文档页数:17

return checkdate($dateArr[1],$dateArr[2],$dateArr[0]); } return false; } function check_time($time) { //检查时间是否合法时间 $timeArr = explode(":", $time); if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && is_numeric($timeArr[2])) { if (($timeArr[0] >= 0 && $timeArr[0] <= 23) && ($timeArr[1] >= 0 && $timeArr[1] <= 59) && ($timeArr[2] >= 0 && $timeArr[2] <= 59)) return true; else return false; } return false; } function DateDiff($date1, $date2, $unit = "") { //时间比较函数,返回两个日期相差几秒、几分钟、 几小时或几天 switch ($unit) { case 's': $dividend = 1; break; case 'i': $dividend = 60; break; case 'h': $dividend = 3600; break; case 'd': $dividend = 86400; break; default: $dividend = 86400; } $time1 = strtotime($date1); $time2 = strtotime($date2); if ($time1 && $time2) return (float)($time1 - $time2) / $dividend; return false; } ?>
//获取访问者操作系统 function osinfo() { $os=""; $Agent = $_SERVER["HTTP_USER_AGENT"]; if (eregi('win',$Agent) && strpos($Agent, '95')) { $os="Windows 95"; } elseif (eregi('win 9x',$Agent) && strpos($Agent, '4.90')) { $os="Windows ME"; } elseif (eregi('win',$Agent) && ereg('98',$Agent)) { $os="Windows 98"; } elseif (eregi('win',$Agent) && eregi('nt 5.0',$Agent)) { $os="Windows 2000"; } elseif (eregi('win',$Agent) && eregi('nt 5.1',$Agent)) { $os="Windows XP"; } elseif (eregi('win',$Agent) && eregi('nt 6.0',$Agent)) { $os="Windows Vista"; } elseif (eregi('win',$Agent) && eregi('nt',$Agent)) { $os="Windows NT";
PHP 重定向 <? 方法一:header("Location: index.php"); 方法二:echo "<scrīpt>window.location ="$PHP_SELF";</scrīpt>"; 方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">"; ?>
Байду номын сангаас
<?php function DateAdd($date, $int, $unit = "d") { //时间的增加(还可以改进成时分秒都可以增加,有时 间再补上) $dateArr = explode("-", $date); $value[$unit] = $int; return date("Y-m-d", mktime(0,0,0, $dateArr[1] + $value['m'], $dateArr[2] + $value['d'], $dateArr[0] + $value['y'])); } function GetWeekDay($date) { //计算出给出的日期是星期几 $dateArr = explode("-", $date); return date("w", mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0])); } ?>
} if (ereg("Mozilla",$Agent) && ereg("MSIE",$Agent)) $temp = explode("(", $Agent); $Part=$temp[1]; $temp = explode(";",$Part); $Part=$temp[1]; $temp = explode(" ",$Part);$browserver=$temp[2]; //$browserver =preg_replace("/([d.]+)/","1",$browserver); bug :在IE7 中会把版本号 7.0 转为 710 $browser = "Internet Explorer"; } if ($browser!="") } else } return $browseinfo; } { $browseinfo = "Unknown"; { $browseinfo = "$browser $browserver"; {
<? //获取访问者浏览器 function browse_infor() { $browser="";$browserver=""; $Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb"); $Agent = $_SERVER["HTTP_USER_AGENT"]; for ($i=0; $i<=7; $i++) { { if (strpos($Agent,$Browsers[$i])) $browser = $Browsers[$i]; $browserver =""; } } // // // // // // // } if (ereg("Mozilla",$Agent) && ereg("Chrome",$Agent)) { $browserver=substr($Agent,strripos($Agent, "Chrome")); $browserver=substr($browserver,7,(strripos($browserver," ")-7)); $browser = "Google Chrome"; } if (ereg("Mozilla",$Agent) && ereg("Opera",$Agent)) $temp =explode("(", $Agent); $Part=$temp[1]; $temp =explode(")", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver);$browserver=$temp[2]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browser = "Opera"; { if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent)) $temp =explode("(", $Agent); $Part=$temp[0]; $temp =explode("/", $Part); $browserver=$temp[1]; $temp =explode(" ",$browserver); $browserver=$temp[0]; $browserver =preg_replace("/([d.]+)/","1",$browserver); $browser = "Netscape Navigator"; { bug:会把谷歌浏览器 Chrome 误认 为 Netscape Navigator