ホームページ php教程 php手册 PHPはクライアント情報を取得します

PHPはクライアント情報を取得します

Jun 21, 2016 am 09:15 AM
agent browser explode temp

客户端

<?php class clientGetObj
{
function getBrowse()
{
global $_SERVER;
$Agent = $_SERVER['HTTP_USER_AGENT'];
$browser = '';
$browserver = '';
$Browser = array('Lynx', 'MOSAIC', 'AOL', 'Opera', 'JAVA', 'MacWeb', 'WebExplorer', 'OmniWeb');
for($i = 0; $i if(strpos($Agent, $Browsers[$i])){
$browser = $Browsers[$i];
$browserver = '';
}
}
if(ereg ('Mozilla', $Agent) && !ereg('MSIE', $Agent)){
$temp =explode('(', $Agent);
$Part = $temp[0];
$temp = 爆発('/', $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 = false;
}
return $browseinfo;
}

function getIP ()
{
global $_SERVER;
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');
} else {
$ip = $_SERVER[ 'REMOTE_ADDR'];
}
return $ip;
}

function getOS ()
{

[1] [2] 下一页



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win7の一時ファイルの場所を変更する方法を教えます Win7の一時ファイルの場所を変更する方法を教えます Jan 04, 2024 pm 11:25 PM

Win7の一時ファイルの場所を変更する方法を教えます

コンピューターにおける温度とは何を意味しますか? コンピューターにおける温度とは何を意味しますか? Sep 29, 2021 pm 04:39 PM

コンピューターにおける温度とは何を意味しますか?

内部エラー: 一時ディレクトリを作成できません [解決済み] 内部エラー: 一時ディレクトリを作成できません [解決済み] Apr 17, 2023 pm 03:04 PM

内部エラー: 一時ディレクトリを作成できません [解決済み]

Fudan NLP チームは、AI エージェントの現状と将来の概要を 1 つの記事で提供する、80 ページにわたる大規模モデル エージェントの概要を発表しました。 Fudan NLP チームは、AI エージェントの現状と将来の概要を 1 つの記事で提供する、80 ページにわたる大規模モデル エージェントの概要を発表しました。 Sep 23, 2023 am 09:01 AM

Fudan NLP チームは、AI エージェントの現状と将来の概要を 1 つの記事で提供する、80 ページにわたる大規模モデル エージェントの概要を発表しました。

Windows 11/10でプロセッサーのサーマルトリップエラーを修正する方法[修正] Windows 11/10でプロセッサーのサーマルトリップエラーを修正する方法[修正] Apr 17, 2023 am 08:13 AM

Windows 11/10でプロセッサーのサーマルトリップエラーを修正する方法[修正]

tempファイルとは何ですか? tempファイルとは何ですか? Jan 05, 2021 am 10:43 AM

tempファイルとは何ですか?

PHPのexplode関数の使い方とエラー解決方法 PHPのexplode関数の使い方とエラー解決方法 Mar 10, 2024 am 09:18 AM

PHPのexplode関数の使い方とエラー解決方法

explode関数とimplode関数を使用して文字列を分割および結合する explode関数とimplode関数を使用して文字列を分割および結合する Jun 15, 2023 pm 08:42 PM

explode関数とimplode関数を使用して文字列を分割および結合する

See all articles