function DateAdd($date , $int, $unit = "d") { //時間の増加 (時間、分、秒を追加することもでき、時間があるときに追加できます)
return date("Y-m-d", mktime(0,0 ,0, $dateArr[1] + $value['m'], $dateArr[ 2] + $value['d'], $dateArr[0] + $value['y']));
function check_date($date) { //日付が有効な日付かどうかを確認します
$dateArr =explode("-", $date);
if (is_numeric($dateArr[0]) && is_numeric($dateArr[ 1]) && is_numeric ($ datearr [2]) {
Return Checkdate ($ datear [1], $ datearr [2], $ datearr [0] time) {{ // 時間が正しいかどうかを確認します
; $timeArr =explode(":", $time);
if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && is_numeric($timeArr[2]) ) {
if (($timeArr) [0] >= 0 && $timeArr[0] = 0 && $timeArr[1] = 0 && $timeArr[2]
}
関数 DateDiff($date1, $date2, $ Unit = "") {// 時間比較関数。数秒間の 2 つの日付を返します。数分、数時間、または数日。
ケース 'i':
$配当 休憩; case 'd':
$dividend = 86400;
}
$time1 = strtotime ($date1);
$time2 = strtotime($date2);
if ($time1 && $time2) / $ 配当
}
コードをコピーします
コードは次のとおりです:
function get_innerhtml($html,$label) { //获取一对html标记间のhtml字符串
$result_arr = preg_split("/".$label.">/i",$html) ;
$pattern = "//i";
for ($i = 0; $i < count($result_arr); $i++) {
list($left, $right) = preg_split($pattern,$result_arr[$i],2);
$result_arr[$i] = $right;
}
$result_arr を返す;
}
//例: echo get_innerhtml("
何か |
", "td"); //「何か」を出力します。
function get_input_value($input) { //获取InputのHTML代中のValue值
$pos = stripos($input, "value=") + 6;
if ($pos !== false) {
$input = substr($input, $pos);
if (substr($input, 0, 1) == """)
return substr($input, 1, strpos($input, """, 1) - 1);
else
return substr($input, 0, strpos($input, " ") - 1);
}
falseを返します。
}
function getcontentbetween($a, $b, $str) { //获取文字列$str中,文字列$a与文字列$b之间的文字列
if ($str!=="" && $a!=="" && $b!=="") {
$start = strpos($str, $a) + strlen($a);
return substr($str, $start, strpos($str, $b, $start + 1) - $start);
}
falseを返します。
}
1、PHP 重定方向について
复制代码代码如下:
方法一:header("Location: index.php");
方法二:echo "window.location ="$PHP_SELF";";
方法 3:echo "";
2、获取访问者浏览器
复制代码代码如下:
function browse_infor()
{
$browser="";$browserver="";
$Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb");
$エージェント = $GLOBALS["HTTP_USER_AGENT"];
for ($i=0; $i<=7; $i++)
{
if (strpos($Agent,$Browsers[$i]))
{
$browser = $Browsers[$i];
$ブラウザサーバー ="";
}
}
if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[ 0];
$temp =explode("/", $Part); $browserver=$temp[1];
$temp =explode(" ",$browserver);
$ browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver";
$browser = "Netscape Navigator";
}
if (" 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);
$browserver = " $browserver";
$browser = "Opera";
}
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) ;
$ブラウザ = 「$ブラウザ」;
$ブラウザ = 「インターネット エクスプローラー」
}
if ($browser!="")
{
$browseinfo = "$browser$browserver";
}
else
{
$browseinfo = 「不明」;
}
return $browseinfo;
}
//调用メソッド$browser=browseinfo() ; 直接返結果
3、获取访问者操作系统
复制番号代次:
function osinfo () {
$os= "";
$エージェント = $GLOBALS["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',$Agent)) {
$os="Windows NT";
}
elseif (eregi('win',$Agent) && eregi('nt 5.1',$Agent)) {
$os="Windows XP";
}
elseif (eregi('win',$Agent) && ereg('32',$Agent)) {
$os="Windows 32";
}
elseif (eregi('linux',$Agent)) {
$os="Linux";
}
elseif (eregi('unix',$Agent)) {
$os="Unix";
}
elseif (eregi('sun',$Agent) && eregi('os',$Agent)) {
$os="SunOS";
}
elseif (eregi('ibm',$Agent) && eregi('os',$Agent)) {
$os="IBM OS/2";
}
elseif (eregi('Mac',$Agent) && eregi('PC',$Agent)) {
$os="Macintosh";
}
elseif (eregi('PowerPC',$Agent)) {
$os="PowerPC";
}
elseif (eregi('AIX',$Agent)) {
$os="AIX";
}
elseif (eregi('HPUX',$Agent)) {
$os="HPUX";
}
elseif (eregi('NetBSD',$Agent)) {
$os="NetBSD";
}
elseif (eregi('BSD',$Agent)) {
$os="BSD";
}
elseif (ereg('OSF1',$Agent)) {
$os="OSF1";
}
elseif (ereg('IRIX',$Agent)) {
$os="IRIX";
}
elseif (eregi('FreeBSD',$Agent)) {
$os="FreeBSD";
}
if ($os=='') $os = "不明";
$os を返す;
}
//调用メソッド$os=os_infor() ;
http://www.bkjia.com/PHPjc/318394.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318394.html技術記事最近PHPを学ぼうと思ったのですが、使う必要のある関数がたくさんあるのですが、自分で書くのは面倒なので、主要なPHPシステムからPHPでよく使われる関数を探しました。間違いなく PHP ユーティリティ関数...