几个php技巧

2016-01-29 13:33 6 1 收藏

几个php技巧,几个php技巧

【 tulaoshi.com - PHP 】

1、关于PHP重定向
方法一:header("Location: index.php");
方法二:echo "<scriptwindow.location ="$PHP_SELF";</script";
方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php"";

2、获取访问者浏览器
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++)
{
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";
$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))
{
$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() ;直接返回结果

3、获取访问者操作系统
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="PowerPC";
}
elseif (eregi('AIX',$Agent)) {
$os="AIX";
}
elseif (eregi('HPUX',$Agent)) {
$os="HPUX";
}
elseif (eregi('NetBSD',$Agent)) {
$os="NetBSD";
}<

来源:http://www.tulaoshi.com/n/20160129/1490599.html

延伸阅读
标签: Web开发
JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。 简略语句 JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码...
夏天到了,天气越来越热,相信不少人已准备去海边游泳避暑。难得跟朋友们如此快乐,当然也要把握机会拍摄好照片,或许你可以参考以下建议: 1.找对焦点 沙滩虽然美丽却也太广阔了,很多人太贪婪想把整个海滩都拍下来,担心错过任何一样东西,结果导致照片千篇一律,欠缺灵魂和主题,变得沉闷无趣。尝试找一两个焦点,从微小处出发有时倒能...
一般女性对于美白追求不下于男性对肌肉的追求。但全身美白不能只追求局部性,那样的话,是绝对的不雅观。好比说就单脸白,脖子黑,可能是手臂一半黑一半白,这都不是爱美MM们想要的。只有当你们满身的肌肤都是同样的白净,才气够算是美白的最终要求。 现教大家5招全身美白的方法,希望对大家有用。 全身美白方法1:精盐+精油去角质 ...
别让电器扎堆   不要把家用电器摆放得过于集中或经常一起使用,特别是电视、电脑、电冰箱不宜集中摆放在卧室里,以免使自己暴露在超剂量辐射的危险中。 勿在电脑身后逗留   电脑的摆放位置很重要。尽量别让屏幕的背面朝着有人的地方,因为电脑辐射最强的是背面,其次为左右两侧,屏幕的正面反而辐射最弱。可以穿防护服(防辐...
1.越少越好的装备 想要扫街扫到好照片,背太多的镜头和灯不是个好主意,这些负担将会分散你的观察力,在拍照好时机出现的时候也不能敏捷出击。小数码,旁轴,带有旋转屏的相机,甚至手机,也都是扫街抓拍的利器。 2.选择更生活化的场景 不要只限于去像旅游景点这样的地方寻找拍摄题材,虽然那里人头攒动,容易让人鼓起勇气举起相机对准陌生...

经验教程

622

收藏

52
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部