Login
网站首页 > 文章中心 > 其它

使用嵌入php获取浏览器信息_php获取浏览器唯一标识

作者:小编 更新时间:2023-08-01 11:34:01 浏览量:280人看过

怎样用php获取用户浏览器,操作系统,本地天气

获取天气得调用别人的接口,新浪,中国气象网都提供接口,你调用就可以了

PHP中怎么获取浏览器地址?

我想楼主应该是要全部的地址吧,例" "如果是这样的话,我有个建议,就是在你要进这个页面的时候,再连接的时候写一个隐藏字段传过来个这个地址不就行了吗,可以写一个JS的函数function href(a){ return a.href;}或者别的方法,我上面写的不对,我只是说个大概意思,不知道对你有没有帮助!

php 怎么获取浏览器的类型?

=========================

php

使用嵌入php获取浏览器信息_php获取浏览器唯一标识-图1

/*

参数:

返回:指定的资料

使用:

$code = new clientGetObj;

①.、浏览器:$str = $code-getBrowse();

使用嵌入php获取浏览器信息_php获取浏览器唯一标识-图2

*/

class clientGetObj

{

function getBrowse()

global $_SERVER;

$Agent = $_SERVER['HTTP_USER_AGENT'];

$browser = '';

$browserver = '';

$Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb');

if(strpos($Agent, $Browsers[$i])){

$browser = $Browsers[$i];

}

if(ereg('Mozilla', $Agent) !ereg('MSIE', $Agent)){

$temp = explode('(', $Agent);

$Part = $temp[0];

$temp = explode('/', $Part);

使用嵌入php获取浏览器信息_php获取浏览器唯一标识-图3

$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)) {

$Part = $temp[1];

$temp = explode(')', $Part);

$browser = 'Opera';

if(ereg('Mozilla', $Agent) ereg('MSIE', $Agent)){

$temp = explode(';', $Part);

$temp = explode(' ', $Part);

$browserver = preg_replace('/([d.]+)/','\1',$browserver);

$browser = 'Internet Explorer';

if($browser != ''){

$browseinfo = $browser.' '.$browserver;

} else {

$browseinfo = false;

return $browseinfo;

function getIP ()

if (getenv('HTTP_CLIENT_IP')) {

$ip = getenv('HTTP_CLIENT_IP');

} else if (getenv('HTTP_X_FORWARDED_FOR')) {

$ip = getenv('HTTP_X_FORWARDED_FOR');

} else if (getenv('REMOTE_ADDR')) {

$ip = getenv('REMOTE_ADDR');

$ip = $_SERVER['REMOTE_ADDR'];

return $ip;

function getOS ()

$agent = $_SERVER['HTTP_USER_AGENT'];

$os = false;

$os = 'Windows ME';

$os = 'Windows XP';

else if (eregi('win', $agent) eregi('nt', $agent)){

$os = 'Windows NT';

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)){

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 (ereg('OSF1', $agent)){

$os = 'OSF1';

else if (ereg('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;

获取IP地址

......

userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

方法一:

function real_ip($type)

if ($_SERVER["HTTP_X_FORWARDED_FOR"])

if ($_SERVER["HTTP_CLIENT_IP"])

$proxy = $_SERVER["HTTP_CLIENT_IP"];

else

$proxy = $_SERVER["REMOTE_ADDR"];

$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];

$ip = $_SERVER["HTTP_CLIENT_IP"];

$ip = $_SERVER["REMOTE_ADDR"];

if($type=='ip')return $ip;

if($type=='proxy')return $proxy;

方法二:

function iptype1 () {

if (getenv("HTTP_CLIENT_IP")) {

return getenv("HTTP_CLIENT_IP");

return "none";

if (getenv("HTTP_X_FORWARDED_FOR")) {

return getenv("HTTP_X_FORWARDED_FOR");

if (getenv("REMOTE_ADDR")) {

return getenv("REMOTE_ADDR");

function ip() {

$ip1 = iptype1();

if (isset($ip1) $ip1 != "none" $ip1 != "unknown") {

return $ip1;

}?

Echo ip();

方法三:

01 : function ipCheck() {

①.0 : }

①.1 : elseif (getenv( 'HTTP_FORWARDED_FOR' )) {

php怎么获取浏览器的类型?

可以使用预定义变量:

$_SERVER['HTTP_USER_AGENT']

返回如下:

php,"超文本预处理器"是一种通用开源脚本语言.语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快.

php 如何获取服务器的信息

服务器变量 $_SERVER 详解:

①.、$_SESSION['PHP_SELF'] — 获取当前正在执行脚本的文件名

①.0、$_SERVER['HTTP_ACCEPT'] — 当前请求的 Accept: 头信息的内容.

以上就是土嘎嘎小编为大家整理的使用嵌入php获取浏览器信息相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章