加入收藏 | 设为首页 | 会员中心 | 我要投稿 无锡站长网 (https://www.0510zz.cn/)- 运维、开发、CDN、操作系统、语音技术!
当前位置: 首页 > 教程 > 正文

收藏PHP常用自定义函数

发布时间:2022-07-04 09:47:22 所属栏目:教程 来源:互联网
导读:本文章为各位收藏PHP常用自定义函数了,这些函数是我们开发应用中常用到了,希望文章对各位会带来帮助. ? function GetIP() { //获取IP if ($_SERVER[HTTP_X_FORWARDED_FOR]) $ip = $_SERVER[HTTP_X_FORWARDED_FOR]; //OSPHP.com.CN else if ($_SERVER[HTTP_CL

  $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);  
  $browserver = " $browserver"; //OSPHP.COM.Cn开源  
  $browser = "Internet Explorer";  
  }  //phpfensi.com
  if ($browser!="")  
  {  
  $browseinfo = "$browser$browserver";  
  }  
  else  
  {  
  $browseinfo = "Unknown";  
  }  
  return $browseinfo;  
  }  
  //调用方法$browser=browseinfo() ;直接返回结果
  ?>
  获取访问者操作系统
 
  <?  
  function osinfo() {  
  $os="";  
  $Agent = $GLOBALS["HTTP_USER_AGENT"];  
  if (eregi('win',$Agent) && strpos($Agent, '95')) { //开源OSPhP.COM.CN  
  $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)) { //PHP开源代码  
  $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 = "Unknown";  
  return $os;  
  }  
  //调用方法$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', //OSPHP.COm.CN  
  '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',
  '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',  
  'ltx' => 'application/x-latex',  
  'tcl' => 'application/x-tcl',
  'pgp' => 'application/pgp',  
  'asc' => 'application/pgp',  

(编辑:无锡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读