易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP获取浏览器信息(三种)

转自本人个人网站 【PHP探路者
】,欢迎各位访问站点!
在使用PHP获取浏览器信息时,通常有两种方式:
第一种是:使用$_SERVER[HTTP_USER_AGENT]选项
此方式获取的是格式不规则的数据,如
Mozilla/4.0 (compatible; MSIE 8.0
; Windows NT 5.1; Trident/4.0; GTB6; CIBA; .NET CLR 2.0.50727)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5
)
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33
Safari/532.0
具体浏览器型号需要自己分析才能获取,分别是 IE8、Firefox/3.5.5、
Chrome/3.0。
第二种是:使用PHP的get_browser()函数
在使用此函数时,一般会得到如下警告
“Warning
: get_browser() [function.get-browser
]: browscap ini directive
not set. in …”
通过查看PHP手册可以知道,这个函数的使用是有条件的:
Note
: In order for this to
work, your browscap configuration setting in php.ini
must point to
the correct location of the browscap.ini
file on your
system.
browscap.ini
is not bundled with PHP, but you may find an
up-to-date »
php_browscap.ini
file here.
While browscap.ini
contains
information on many browsers, it relies on user updates to keep the database
current. The format of the file is fairly self-explanatory.
意思是说:为了使用这个函数,你必须在php.ini文件里面增加一句指向 browscap.ini
文件的配置,browscap.ini文件里面记录了所有已存在的浏览器的类型及其信息,
所以你要下载最新的这个文件,下载browscap.ini后放到服务器某个位置,get_browser()在使用时就是将获取的客户端信息与此文件进行对比,如果能找到,则返回相应类型。
这样看来第二种方式有些复杂,其实也有更好的方式,那就是第三种:
第三种:使用已有的功能强大的开源代码。
国外有个叫mavrick

网站,上面有关于浏览器的项目,一直更新所写的Browser
类,我最新看到的这个类可以获取包括iPhone、BlackBerry、win、mac、linux、OS、BeOS等平台上的浏览器信息,功能可以说是十分强大。下载这个文件时要根据自己使用的PHP版本去选择。
Click here
for an
example.
PHP5
Browser v1.6 Detection Page
PH


相关文档:

php代码优化

 下面这一小段“劣质”的PHP代码是一道简化了的测试题。这种问题就像在问:你该怎样优化这段代码?
<?
echo(”<p>Search results for query: ” .
    $_GET['query'] . “.</p>”);
?>
  这段代码的主要问题在于它把用户提交的数据直接显示到 ......

php google baidu 分页

php google baidu 分页
<?php
/**
作者:
潇湘博客 http://blog.csdn.net/fkedwgwy
时间:
2009-11-26
php技术群:
37304662
使用方法:
include_once'Pager.class.php';
$pager=new Pager();
if(isset($_GET['page']))
$pager->setCurrentPage($_GET['page']);
else
$pager->setCurrentPage(1);
......

Php采集让你的站跟新浪网的新闻保持同步.doc

   采集已经不是什么新名词了,很多站长为了省事,也局限于人力的缺乏,使用程序来给自己
的网站添砖加瓦,比如本人的个人网站西西弗斯网也采集了大量的新闻,那么如果实现呢?今天我们运用php来实现这个功能.
   谈到采集,我们不得不说两个东西,第一个是如何获取远程网站的源代码,这个可以通过php的一个扩 ......

PHP中Session变量不能传送到下一页的解决方法

在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题。我认为,出现这个问题的原因有以下几点:
1、客户端禁用了cookie
2、浏览器出现问题,暂时无法存取cookie
3、php.ini中的session.use_trans_sid = 0或者编译时没有打开--enable ......

PHP解疑(转载)

PHP解疑
1. 代码重用方法include()和require()函数差异?
1) Require()函数
使用requier()包含外部php文件时,只要自身php文件被执行,外部文件的内容就将被包含进该自身php文件,当包含的外部文件发生错误时,系统将给出错误提示,并且停止php文件的执行。
示例:
调用文件config.inc的程序代码:
<?php  ec ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号