ホームページ  >  記事  >  バックエンド開発  >  PHP 共通関数_PHP チュートリアル

PHP 共通関数_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:52:06819ブラウズ

関数 DateAdd($date, $int, $unit = "d") { //時間の増加 (また時間、分、秒ごとに増やすことができるように改善することができます。時間があるときに作成します)
$dateArr = explode("-", $date
);
$value[$unit] = $int
//OSPHP.COm.CN; return
date
("Y-m-d", mktime(0,0,0, $dateArr[1] ] + $value['m']、$dateArr[2] + $value['d' ]、 $dateArr[0] + $value['y'
])); //OSPHP.COm.CN }
function

GetWeekDay
($date) {
//指定された日付が何曜日であるかを計算します
$dateArr
= explode("-", $date
);    return date("w", mktime(0,0,0,) $dateArr[1] ]、$dateArr[2]、$dateArr[0])); }
?>

関数 GetIP() {
//获取IP
    
if ($_SERVER["HTTP_X_FORWARDED_FOR"
])
        
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"
]; 

else if ($_SERVER["HTTP_CLIENT_IP"])
        
$ip = $_SERVER["HTTP_CLIENT_IP"
];
    else if (
$_SERVER["REMOTE_ADDR"
])
        
$ip = $_SERVER["REMOTE_ADDR"
]; 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");
    それ以外は
        
$ip = 「不明」;
    リターン
$ip;
}
?>
関数check_date($date) {
//检查日期かどうか合法日期
    
$dateArr = explode("-", $date
);
if (
is_numeric($dateArr[0]) && is_numeric($dateArr[1 ] ]) && is_numeric( $dateArr[2
])) { checkdate($dateArr[1],) $dateArr[2] ]、$dateArr[0]); }

falseを返します。 } function

check_time
($time) { //時間が法定時間かどうかを確認します //オープンソース OSPhP.COM.CN
$timeArr
= explode(":", $time); if (is_numeric
($timeArr[0]) && is_numeric($timeArr[1 ] ]) && is_numeric( $timeArr[2])) { $timeArr[0] >= 0 && $timeA r [0] ; 1] <= 59) && ($timeArr[2] >= 0 && $timeArr[2 ] <= 59 )) //オープンソース OSPhP.COM.CN 戻るその他
戻る }
false
を返します。 }
function DateDiff
(

$date1
, $date2, $unit = "") { //時間比較関数, Return 2 つの日付の差秒、分、時間、または日//オープンソース コード OSPhP.COm.CN スイッチ ($ユニット
) {
の場合:                                                                                                                                                                                     休憩
場合
「私」:
                                                                                                                                                                           休憩
場合 'h':                                                                                                                                                                    休憩 ケース
'd'
:                                                                                                                                             休憩 //oSPHP.COM.CN
デフォルト:
                                                                                                                                            } $time1 = strtotime

(
$date1);
$time2 = strtotime(
$date2
); If ($ $ time1 & && $ time2
)
$ time1 - $ time2)/
$ DivisionEnd
;
falseを返します。 }


?>
PHP リダイレクト

(
"Location:index.php"); 方法 2: echo
"<script>window.location ="<span style="color: #0000bb"></span>$PHP_SELF<span style="color: #dd0000"></span>";</script>";
方法 3: echo "" CONTENT="0=index. ; php」 >「; ?> 訪問者ブラウザを入手
関数
browse_infor
()
{
$ブラウザ
="";
$ブラウザ
=
""$ブラウザ=array( ; 「オオヤマネコ」 「MOSAIC」
「AOL」「Opera」「JAVA」「MacWeb」「WebExplorer」「オムニウェブ」 "); $エージェント= $GLOBALS["HTTP_USER_AGENT"]; for ($i
=
0; $i<=7;
$i++) //OsPHP.COM.CN { if (strpos($エージェント,$ブラウザ[$i
]))
{
$ブラウザ= $ブラウザ[$i]; $ブラウザ
=
"" ; } }if (ereg("Mozilla",$Agent) &&!ereg("MSIE",$Agent ))
{
$temp =explode("(", $Agent); $Part=$temp[ 0];
$temp =explode("/", $Part); $ブラウザ=$temp[1]; $temp =explode(" ",$browserver); $ブラウザ=$temp[0];
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver"; //OSPHP.COM.Cn开源
$ブラウザ = 「Netscape Navigator」;
}
if (
ereg("Mozilla",$Agent) && ereg("Opera",$Agent ))
{
$temp =explode("(", $Agent); $Part=$temp[ 1]; $temp =explode(")", $Part); $ブラウザ=$temp[1];
$temp =explode(" ",$browserver);$browserver=$temp [2]; 
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver";
$ブラウザ = 「オペラ」;
}
if (
ereg("Mozilla",$Agent) && ereg("MSIE",$Agent )) //OSPHP .COM.CN
{
$temp = explode("(", $Agent); $Part=$temp[ 1];
$temp = explode(";",$Part); $Part=$temp[1]; $temp = explode(" ",$Part);$browserver=$temp [2];
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver"; $ブラウザ = 「インターネットエクスプローラー」;
}
if (
$ブラウザ!="")
{
$browseinfo = "$ブラウザ$ブラウザ";
}
それ以外は
{
$browseinfo = 「不明」;
}
$browseinfoを返します;
}
//调用メソッド$browser=browseinfo(); 直接結果を返します

?> //oSPHP.COM获取访问者操作系
関数 os情報() {
$os=""
;
$エージェント= $GLOBALS["HTTP_USER_AGENT"
];
if (
エレギ('win',$エージェント) && strpos($エージェント, '95'
)) { //PHP开源代码
$os=「Windows 95」
;
}
elseif (
エレギ('win 9x',$Agent) && strpos($Agent, '4. 90'
)) {
$os=「Windows ME」
;
}
elseif (
エレギ('win',$エージェント) && エレギ('98',$エージェント
)) { //OSPHP.COM.CN
$os=「Windows 98」
;
}
elseif (
エレギ('win',$エージェント) && エレギ('nt 5.0',$エージェント
)) {
$os=「Windows 2000」
;
}
elseif (
エレギ('win',$エージェント) && エレギ('nt',$エージェント
)) { //开源代码OSPHP.COM.Cn
$os=「Windows NT」
;
}
elseif (
eregi('win',$Agent) && eregi('nt 5.1',$Agent
)) {
$os=「Windows XP」
;
}
elseif (
エレギ('win',$エージェント) && エレギ('32',$エージェント
)) { $os=「Windows 32」;
}
elseif (
エレギ('linux',$Agent)) {
$os=「Linux」;
}
elseif (
エレギ('unix',$Agent)) {
$os=「Unix」; エレギ(の太陽,$エージェント) && エレギ(の太陽,$エージェント) )) {
$os=「SunOS」;
}
elseif (
eregi('ibm',$Agent) && eregi('os',$Agent )) { $ os=「IBM OS/2」;
}
elseif (
エレギ('Mac',$エージェント) && エレギ('PC',$エージェント)) {
$os=「マッキントッシュ」;
}
elseif (
エレギ('PowerPC',$Agent)) {
$os=「PowerPC」;
}
elseif (
エレギ('AIX',$Agent)) {
$os=「AIX」;
}
elseif (
エレギ('HPUX',$Agent)) {
$os=「HPUX」; //PHP开源代码
}
elseif (
エレギ('NetBSD',$Agent)) {
$os="NetBSD";
}
elseif (
エレギ('BSD',$Agent)) {
$os=「BSD」;
}
elseif (
ereg('OSF1',$Agent)) {
$os=「OSF1」;
}
elseif (
ereg('IRIX',$Agent)) {
$os=「アイリックス」;
}
elseif (
エレギ('FreeBSD',$Agent)) {
$os=「FreeBSD」; $os=='') $os = 「不明」;
$osを返します。
}
//调用方法$os=os_infor();

?>
文件格式类
$mime_types = array(
'gif' => 
「画像/gif」
'jpg' => '画像/jpeg'

'jpeg' => '画像/jpeg'

'jpe' => '画像/jpeg'

'bmp' => 「画像/bmp」

'png' => '画像/png'

'tif' => 「画像/tiff」

「ティフ」 => 「画像/tiff」

「ピクト」 => 'image/x-pict'

「写真」 => 'image/x-pict'

'pct' => 'image/x-pict'

'tif' => 「画像/tiff」

「ティフ」 => '画像/tiff'
'psd' => 「画像/x-photoshop」

'swf' => 「アプリケーション/x-shockwave-flash」
'js' => 'application/x-javascript'
'pdf' => 「アプリケーション/pdf」
'追伸' => 「アプリケーション/ポストスクリプト」
'eps' => 'アプリケーション/ポストスクリプト', 'ai' => 「アプリケーション/ポストスクリプト」
'wmf' => 「アプリケーション/x-msmetafile」

'css' => 「テキスト/CSS」
'htm' => 'text/html'
'html' => 'text/html'
'txt' => 'text/plain', 'xml' => 「テキスト/xml」
'wml' => 'text/wml'
'wbmp' => 「image/vnd.wap.wbmp」

'中旬' => 「オーディオ/MIDI」
'wav' => 「オーディオ/wav」
'mp3' => 'オーディオ/mpeg', 'mp2' => 「オーディオ/mpeg」

'avi' => 「ビデオ/x-msvideo」
'mpeg' => 「ビデオ/mpeg」
'mpg' => 「ビデオ/mpeg」
'qt' => 「ビデオ/クイックタイム」
'mov' => 'video/quicktime', //开源代码OSPHP.COM.Cn

'lha' => 'application/x-lha'
'lzh' => 'application/x-lha'
'z' => 「アプリケーション/x-compress」
'gtar' => 「アプリケーション/x-gtar」
'gz' => 'application/x-gzip'
'gzip' => 'application/x-gzip', 'tgz' => 'application/x-gzip'
'tar' => 「アプリケーション/x-tar」
'bz2' => 'application/bzip2'
'zip' => 「アプリケーション/zip」
'arj' => 'application/x-arj'
'rar' => 「application/x-rar-compressed」

'hqx' => 'application/mac-binhex40'
「座ってください」=> 「アプリケーション/x-stuffit」
'ビン' => 'application/x-macbinary'

'う' => 'text/x-uuencode'
'うぇ' => 'text/x-uuencode'

'ラテックス'=> 'application/x-latex', //PHP开源代码
'ltx' => 「アプリケーション/x-latex」
'tcl' => 'application/x-tcl'

'pgp' => 「アプリケーション/pgp」
'asc' => 「アプリケーション/pgp」
'exe' => 「アプリケーション/x-msdownload」
'ドキュメント' => 「アプリケーション/msword」//OSPHP.com.CN
'rtf' => 「アプリケーション/rtf」
'xls' => 「application/vnd.ms-excel」
'ppt' => 'application/vnd.ms-powerpoint'
'mdb' => 「アプリケーション/x-msaccess」
'wri' => 「アプリケーション/x-mswrite」
);

?>


    else if (


        戻る

 


      

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。