Home Backend Development PHP Tutorial PHP Common Functions_PHP Tutorial

PHP Common Functions_PHP Tutorial

Jul 21, 2016 pm 02:52 PM
date function int php function Increase Commonly used Improve hour

<?php
function DateAdd($date, $int , $unit = "d") {
//Increase in time (It can also be improved so that it can be increased in hours, minutes and seconds, and you can make it up when you have time)
$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) {
//Calculate the given What day of the week is the date
$dateArr = explode("-", $date
);
    return 
date("w"mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0
])); }
?>
<?
function 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");
    else
        
$ip "Unknown";
    return 
$ip;
}
?> <?
function 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] );
    }
    return 
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] >= && $timeArr[0] <= 23) && ($timeArr[ 1] >= && $timeArr[1 ] <= 59) && ($timeArr[2] >= && $timeArr[2 ] <= 59)) //开源OSPhP.COM.CN
            return true
; <🎜>        else
return
false;
}  
Return
false;
}

function
DateDiff($date1, $date2, $unit = "") { //Time comparison function, returns how many seconds, minutes, and days the difference between two dates Hours or days//Open source code OSPhP.COm.CN
switch ($unit) {
case
's':
                                                                                                                                     break;
          case 'i':                                                                                                                                                   break;                                                                                                                                                                                                                                                                                                                                                                                               break;          case

'd'
:                                                                                                                                            break; //oSPHP.COM.CN
​​​​default:                                                                                                                             }   $time1 =
strtotime
($date1
);
$time2 = strtotime
(
$date2); if (
$time1 && $time2)
$time1 -

$time2
) / $dividend; Return
false;
}

?>
PHP Redirect
<?
Method 1: header
("Location: index.php"
);
Method 2: echo "<scrīpt>window.location ="$PHP_SELF";</scrīpt>"
; //PHP open source code
Method 3: echo "<META HTTP-EQUIV="Refresh" CONTENT="0; "; ?> Get visitor browser

<?
function browse_infor

()
{
$browser
=""
;$browserver

=
""; $Browsers =array("Lynx",
"MOSAIC","AOL","Opera", "JAVA","MacWeb","WebExplorer","OmniWeb"); $Agent = $GLOBALS["HTTP_USER_AGENT"
];
for ($i=0; $i
<=
7; $i++) //OsPHP.COM.CN { if (strpos($Agent,$Browsers

[
$i])) { $browser = $Browsers[$i

];
$browserver =""; } } 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);
$browserver " $browserver"; //OSPHP.COM.Cn开源
$browser "Netscape Navigator";
}
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);
$browserver " $browserver";
$browser "Opera";
}
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"; $browser "Internet Explorer";
}
if (
$browser!="")
{
$browseinfo "$browser$browserver";
}
else
{
$browseinfo "Unknown";
}
return 
$browseinfo;
}
//调用方法$browser=browseinfo() ;直接返回结果

?> //oSPHP.COM获取访问者操作系统
<?
function osinfo
() {
$os=""
;
$Agent $GLOBALS["HTTP_USER_AGENT"
];
if (
eregi('win',$Agent) && strpos($Agent'95'
)) { //PHP开源代码
$os="Windows 95"
;
}
elseif (
eregi('win 9x',$Agent) && strpos($Agent'4.90'
)) {
$os="Windows ME"
;
}
elseif (
eregi('win',$Agent) && ereg('98',$Agent
)) { //OSPHP.COm.CN
$os="Windows 98"
;
}
elseif (
eregi('win',$Agent) && eregi('nt 5.0',$Agent
)) {
$os="Windows 2000"
;
}
elseif (
eregi('win',$Agent) && eregi('nt',$Agent
)) { //开源代码OSPHP.COM.Cn
$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 (
regi('linux',$Agent)) {
$os="Linux";
}
elseif (
regi('unix',$Agent)) {
$os="Unix"; regi('sun',$Agent) &&  🎜>regi('os',$Agent)) {
$os="SunOS";
}
elseif (
regi('ibm',$Agent) && regi('os',$Agent)) { $os="IBM OS/2";
}
elseif (
regi('Mac',$Agent) && regi('PC',$Agent)) {
$os="Macintosh";
}
elseif (
regi('PowerPC',$Agent)) {
$os="PowerPC";
}
elseif (
regi('AIX',$Agent)) {
$os="AIX";
}
elseif (
regi('HPUX',$Agent)) {
$os="HPUX"; //PHP open source code
}
elseif (
regi('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"; $os=='') $os = 🎜>"Unknown";
return
$os;
}
// call method $os=os_infor() ;

?>
他们安全米
<?
$mime_types
= array(
'gif' => 
'image/gif'
,
'jpg' => 'image/jpeg'
,
'jpeg' => 'image/jpeg'
,
'jpe' => 'image/jpeg'
,
'bmp' => 'image/bmp'
,
'png' => 'image/png'
,
'tif' => 'image/tiff'
,
'tiff' => 'image/tiff'
,
'pict' => 'image/x-pict'
,
'pic' => 'image/x-pict'
,
'pct' => 'image/x-pict'
,
'tif' => 'image/tiff'
,
'tiff' => 'image/tiff'
, 'psd' => 'image/x-photoshop',

'swf' => 'application/x-shockwave-flash',
'js' => 'application/x-javascrīpt',
'pdf' => 'application/pdf',
'ps' => 'application/postscrīpt',
'eps' => 'application/postscrīpt', 'ai' => 'application/postscrīpt',
'wmf' => 'application/x-msmetafile',

'css' => 'text/css',
'htm' => 'text/html',
'html' => 'text/html',
'txt' => 'text/plain', 'xml' => 'text/xml',
'wml' => 'text/wml',
'wbmp' => 'image/vnd.wap.wbmp',

'mid' => 'audio/midi',
'wav' => 'audio/wav',
'mp3' => 'audio/mpeg', 'mp2' => 'audio/mpeg',

'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime', //开源代码OSPHP.COM.Cn

'lha' => 'application/x-lha',
'lzh' => 'application/x-lha',
'z' => 'application/x-compress',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'gzip' => 'application/x-gzip', 'tgz' => 'application/x-gzip',
'tar' => 'application/x-tar',
'bz2' => 'application/bzip2',
'zip' => 'application/zip',
'arj' => 'application/x-arj',
'rar' => 'application/x-rar-compressed'

'hqx' => 'application/mac-binhex40',
'sit' => 'application/x-stuffit',
'bin' => 'application/x-macbinary',

'uu' => 'text/x-uuencode',
'uue' => 'text/x-uuencode',

'latex'=> 'application/x-latex', //PHP开源代码
'ltx' => 'application/x-latex',
'tcl' => 'application/x-tcl',

'pgp' => 'application/pgp',
'asc' => 'application/pgp',
'exe' => 'application/x-msdownload',
'doc' => 'application/msword', //OSPHP.com.CN
'rtf' => 'application/rtf',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'mdb' => 'application/x-msaccess',
'wri' => 'application/x-mswrite',
);

?>

 


    else if (

 


        return 

 


      

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

CakePHP Date and Time

CakePHP Project Configuration CakePHP Project Configuration Sep 10, 2024 pm 05:25 PM

CakePHP Project Configuration

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

CakePHP File upload

CakePHP Routing CakePHP Routing Sep 10, 2024 pm 05:25 PM

CakePHP Routing

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

Discuss CakePHP

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP Quick Guide

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

How To Set Up Visual Studio Code (VS Code) for PHP Development

See all articles