当前位置:  编程技术>php
本页文章导读:
    ▪php 获取访问者浏览器的代码      获取访问者浏览器 <?php //获取用户浏览器信息 //site http://www. function browse_infor() { $browser="";$browserver=""; $Browsers =array("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWeb"); $Agent = $GLO.........
    ▪php获取网卡MAC地址与URL中主域的代码      获取网卡的MAC地址与url中的主域。 代码示例: <?php //获取网卡MAC地址 @exec("ipconfig/all",$array); for($Tmpa;$Tmpa<count($array);$Tmpa++){ if(eregi("Physical",$array[$Tmpa])){    $mac=explode()(":",$array[$Tmpa].........
    ▪php 伪静态(url重写)的写法      来看下面这个网页 url: http://www./test.php/1,100,8630.html 其实处理的脚本是test.php 参数为1,100,8630 相当于test.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。 真静态只是完全.........

[1]php 获取访问者浏览器的代码
    来源: 互联网  发布时间: 2013-12-24

获取访问者浏览器

<?php
//获取用户浏览器信息
//site http://www.
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() ;直接返回结果
?>

您可能感兴趣的文章:
PHP判断浏览器类型的代码
php判断浏览器类型,浏览器语言等信息的代码
php获取客户端浏览器与操作系统信息的方法


    
[2]php获取网卡MAC地址与URL中主域的代码
    来源: 互联网  发布时间: 2013-12-24
获取网卡的MAC地址与url中的主域。
代码示例:

<?php
//获取网卡MAC地址
@exec("ipconfig/all",$array);
for($Tmpa;$Tmpa<count($array);$Tmpa++){
if(eregi("Physical",$array[$Tmpa])){
   $mac=explode()(":",$array[$Tmpa]);
   echo $mac[1];
}
}

//获取url主域
//by http://www.
function GetDomain($url){
$pattern = "/[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/";
preg_match($pattern, $url, $matches);
if(count($matches) > 0){
   return $matches[0];
}else{
   $rs = parse_url(/blog_article/$url/index.html);
   $main_url = $rs["host"];
   if(!strcmp(long2ip(sprintf()("%u",ip2long($main_url))),$main_url)) {
    return $main_url;
   }else{
    $arr = explode(".",$main_url);
    $count=count($arr);
    $endArr = array("com","net","org","3322");//com.cn net.cn 等情况
    if(in_array($arr[$count-2],$endArr)){
     $domain = $arr[$count-3].".".$arr[$count-2].".".$arr[$count-1];
    }else{
     $domain = $arr[$count-2].".".$arr[$count-1];
    }
    return $domain;
   }//end if(strcmp)
}//end if(count)
}//end fun
?>

您可能感兴趣的文章:
PHP获取MAC地址的实现代码
php获取电脑MAC地址
php取客户端MAC地址
php获取计算机唯一标识信息 cpu,网卡,MAC地址
什么是MAC地址-基础知识


    
[3]php 伪静态(url重写)的写法
    来源: 互联网  发布时间: 2013-12-24

来看下面这个网页 url:
http://www./test.php/1,100,8630.html

其实处理的脚本是test.php 参数为1,100,8630

相当于test.php?a=1&b=1=100&c=8630 只不过这样的URL太难记。搜索引擎也不喜欢。

真静态只是完全生成了HTML。

客户端访问的时候直接输出。不用脚本解释。可以节省不少带宽哦。

当网站浏览不是很大时,可以考虑url重写,即不生成真正的静态页面。

为大家提供一个简单的url重写的php代码,方便初学的朋友参考。
有兴趣的朋友,还可以研究下这篇文章:php实现简单的伪静态URL的机制介绍 。

<?php
// url http://www./test.php/1,100,8630.html
//利用server变量 取得PATH_INFO信息 该例中为 /1,100,8630.html 也就是执行脚本名后面的部分
if(@$path_info =$_SERVER["PATH_INFO"]){
//正则匹配一下参数
if(preg_match("/\/(\d+),(\d+),(\d+)\.html/si",$path_info,$arr_path)){
$gid =intval($arr_path[1]); //取得值 1
$sid =intval($arr_path[2]); //取得值100
$softid =intval($arr_path[3]); //取得值8630
}else die("Path:Error!");
//相当于test.php?gid=1&sid=100&softid=8630
}else die('Path:Nothing!');
?>

您可能感兴趣的文章:
php URL rewrite路径重写一例


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3