找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 700|回复: 0
打印 上一主题 下一主题

[PHP]经常用到的实用函数集合第1/2页

[复制链接]

2588

主题

2588

帖子

7694

积分

论坛元老

Rank: 8Rank: 8

积分
7694
跳转到指定楼层
楼主
发表于 2018-2-14 09:24:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            最新打算学习php,发现好多函数需要用到,可自己写又麻烦,于是找了下php的常用函数,从各大php系统中弄下来的,绝对是使用的php实用函数
[U]复制代码[/U] 代码如下:
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"];
    else if (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 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]));
}
[U]复制代码[/U] 代码如下:
function check_date($date) { //检查日期是否合法日期
    $dateArr = explode("-", $date);
    if (is_numeric($dateArr[0]) && is_numeric($dateArr[1]) && is_numeric($dateArr[2])) {
        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] = 0 && $timeArr[1] = 0 && $timeArr[2]
[U]复制代码[/U] 代码如下:
function get_innerhtml($html,$label) {   //获取一对html标记间的html字符串
    $result_arr = preg_split("//i",$html);
    $pattern = "//i";
    for ($i = 0; $i
1、关于PHP重定向
[U]复制代码[/U] 代码如下:
方法一:header("Location: index.php");  
方法二:echo "window.location ="$PHP_SELF";";  
方法三:echo "";
2、获取访问者浏览器
[U]复制代码[/U] 代码如下:
function browse_infor()  
{  
$browser="";$browserver="";  
$Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb");  
$Agent = $GLOBALS["HTTP_USER_AGENT"];  
for ($i=0; $i
3、获取访问者操作系统
[U]复制代码[/U] 代码如下:
function osinfo() {  
$os="";  
$Agent = $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="owerPC";  
}  
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 = "Unknown";  
return $os;  
}  
//调用方法$os=os_infor() ;
            1[url=]2[/url][url=]下一页[/url][url=]阅读全文[/url]
            
您可能感兴趣的文章:
  • [PHP]实用函数2
  • [PHP]实用函数3
  • [PHP]实用函数4
  • [PHP]实用函数5
  • [PHP]实用函数6
  • [PHP]实用函数7
  • [PHP]实用函数8
  • [PHP]实用函数9
  • [PHP]实用函数10
  • PHP实用函数分享之去除多余的0
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端