首頁 php教程 php手册 PHP取得客户端信息

PHP取得客户端信息

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

客户端

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

教你如何修改Win7的暫存檔案位置 教你如何修改Win7的暫存檔案位置 Jan 04, 2024 pm 11:25 PM

temp資料夾是我們的臨時檔案儲存位置,系統會將暫存檔案儲存到這個資料夾中,如果暫存檔案過多,尤其是當temp資料夾在系統磁碟時,很有可能會影響系統運作速度。我們可以透過更改temp位置的方式來解決問題,下面一起來看看吧。 win7temp位置更改教程1、首先右鍵選擇“計算機”,打開“屬性”2、點擊左邊的“高級系統設定”3、點擊下方的“環境變量”4、選中“temp”點擊“編輯”5、然後將「變數值」改為需要變更的路徑即可。

復旦NLP團隊發表80頁大模型Agent綜述,一文綜觀AI智能體的現況與未來 復旦NLP團隊發表80頁大模型Agent綜述,一文綜觀AI智能體的現況與未來 Sep 23, 2023 am 09:01 AM

近期,復旦大學自然語言處理團隊(FudanNLP)推出LLM-basedAgents綜述論文,全文長達86頁,共有600多篇參考文獻!作者們從AIAgent的歷史出發,全面梳理了基於大型語言模型的智慧代理現狀,包括:LLM-basedAgent的背景、組成、應用場景、以及備受關注的代理社會。同時,作者們探討了Agent相關的前瞻開放問題,對於相關領域的未來發展趨勢具有重要價值。論文連結:https://arxiv.org/pdf/2309.07864.pdfLLM-basedAgent論文列表:

如何修復 Windows 11 / 10 中的處理器熱跳脫錯誤 [修復] 如何修復 Windows 11 / 10 中的處理器熱跳脫錯誤 [修復] Apr 17, 2023 am 08:13 AM

大多數設備(例如筆記型電腦和桌上型電腦)長期被年輕遊戲玩家和編碼人員頻繁使用。由於應用程式過載,系統有時會掛起。這使用戶被迫關閉他們的系統。這主要發生在安裝和玩重遊戲的玩家身上。當系統在強制關閉後嘗試啟動時,它會在黑屏上拋出一個錯誤,如下所示:以下是在此引導期間檢測到的警告。這些可以在事件日誌頁面的設定中查看。警告:處理器熱跳閘。按任意鍵繼續。 ..當桌上型電腦或筆記型電腦的處理器溫度超過其閾值溫度時,總是會拋出這些類型的警告訊息。下面列出了Windows系統上發生這種情況的原因。許多繁重的應用程式在

內部錯誤:無法建立臨時目錄 [已解決] 內部錯誤:無法建立臨時目錄 [已解決] Apr 17, 2023 pm 03:04 PM

Windows系統允許使用者使用可執行/設定檔在您的系統上安裝各種類型的應用程式。最近,許多Windows用戶開始抱怨他們收到一個名為INTERNALERROR:cannotcreatetemporarydirectory在他們的系統上嘗試使用可執行檔安裝任何應用程式的錯誤。問題不僅限於此,而且還阻止用戶啟動任何現有的應用程序,這些應用程式也安裝在Windows系統上。下面列出了一些可能的原因。執行可執行檔進行安裝時不授予管理員權限。為TMP變數提供了無效或不同的路徑。損壞的系

電腦裡temp是什麼意思 電腦裡temp是什麼意思 Sep 29, 2021 pm 04:39 PM

在電腦裡,temp的意思是“臨時資料夾”,該資料夾中保存了許多臨時檔案;其作用是臨時保存應用程式中使用者的工作結果,以防止意外情況造成損失。刪除temp檔案可以釋放硬碟儲存空間,但刪除後第一次開啟應用程式會比較慢。

temp是什麼文件 temp是什麼文件 Jan 05, 2021 am 10:43 AM

temp是臨時資料夾,在路徑「C:\Documents and Settings\Administrator\Local Settings\」內,許多臨時檔案放在這裡,收藏夾,瀏覽網頁的臨時文件,編輯文件等。

PHP explode函數使用方法與報錯解決 PHP explode函數使用方法與報錯解決 Mar 10, 2024 am 09:18 AM

PHP中的explode函數是用來將字串分割成陣列的函數,它非常常用且靈活。在使用explode函數的過程中,常常會遇到一些報錯和問題,本文將介紹explode函數的基本用法並提供一些解決報錯的方法。一、explode函數基本用法在PHP中,explode函數的基本語法如下:explode(string$separator,string$stri

PHP中使用explode函數時常見的錯誤及解決方案 PHP中使用explode函數時常見的錯誤及解決方案 Mar 11, 2024 am 08:33 AM

標題:PHP中使用explode函數時常見的錯誤及解在PHP中,explode函數是用來將字串分割成陣列的常用函數。然而,由於使用不當或資料格式不正確,可能會導致一些常見的錯誤。本文將針對使用explode函數時可能遇到的問題進行分析,並提供解決方案和具體的程式碼範例。錯誤一:未傳入分隔符號參數在使用explode函數時,最常見的錯誤之一是未傳入分隔

See all articles