<?php
class ClientGetObj{
function getOS(){
global $_SERVER;
$agent=$_SERVER["HTTP_USER_AGENT"];
$os=false;
if(eregi("win",$agent)&&strpos($agent,"95")){
$os="Windows 95";
}else if(eregi("win 9x",$agent)&&strpos($agent,"4.90")){
$os="Windows ME";
}else if(eregi("win",$agent)&&eregi('98',$agent)){
$os="Windows 98";
}else if(eregi("win",$agent)&&eregi('nt 5.1',$agent)){
$os="Windows XP";
}else if(eregi("win",$agent)&&eregi('nt 5',$agent)){
$os="Windows 2000";
}else if(eregi("win",$agent)&&eregi('nt',$agent)){
$os="Windows NT";
}else if(eregi("win",$agent)&&eregi('32',$agent)){
$os="Windows 32";
}else if(eregi("linux",$agent)){
$os="Linux";
}else if(eregi("unix",$agent)){
$os="Unix";
}else if(eregi("sun",$agent)&&eregi("os",$agent)){
$os="SunOS";
}else if(eregi("ibm",$agent)&&eregi("os",$agent)){
$os="IBM OS/2";
}else if(eregi("mac",$agent)&&eregi("pc",$agent)){
$os="Macintosh";
}else if(eregi("powerpc",$agent)){
$os="PowerPC";
}else if(eregi("aix",$agent)){
$os="AIX";
}else if(eregi("HPUX",$agent)){
$os="HPUX";
}else if(eregi("netbsd",$agent)){
$os="NetBSD";
}else if(eregi("bsd",$agent)){
$os="BSD";
}else if(eregi("OSF1",$agent)){
$os="OSF1";
}else if(eregi("IRIX",$agent)){
$os="IRIX";
}else if(eregi("FreeBSD",$agent)){
$os="FreeBSD";
}else if(eregi("teleport",$agent)){
$os="teleport";
}else if(eregi("flashget",$agent)){
$os="flashget";
}else if(eregi("webzip",$agent)){
$os="webzip";
}else if(eregi("offline",$agent)){
$os="offline";
}else{
$os="Unknown";
}
return $os;
}
}
/*测试:
$myos=new ClientGetObj;
$result=$myos->getOS();
echo "客户端操作系统为:".$result;
*/
?>
(IT柏拉图 原创文章)如果只是unicode转utf-8编码的算法,网上到处都是了,不过很多人也是你抄我,我抄你,根本就不理解why和do,本文除了给出最简单的php对unicode转utf-8编码函数之外,也深入讨论了这两种编码的关系,理解好了会发现网上一些旧的东西,是严重多余兼过期的,因为从utf-8流行开始到现在,早已经由原来六字节 ......
这两天一直在帮人做个软件可是俺只会用php,php程序的运行是基于Apache服务器的,没办法 要运行程序就必须运行服务器Apache服务器可以选用组装版的,下面分享下我的配置方法,用一个小的批处理程序就可以完成。
下面就是我的批处理程序:
@ ECHO OFF
copy d:\road\httpd-vhosts.conf c:\xampp\apache\conf\extra / ......