首頁 後端開發 php教程 獲取用戶的瀏覽器以及版本信息

獲取用戶的瀏覽器以及版本信息

Jul 29, 2016 am 08:58 AM
agent quot

<span>function </span><span>determinebrowser () {
</span><span>$agent </span><span>= </span><span>isset</span><span>(</span><span>$_SERVER</span><span>[</span><span>'HTTP_USER_AGENT'</span><span>]) ? </span><span>$_SERVER</span><span>[</span><span>'HTTP_USER_AGENT'</span><span>] : </span><span>'' </span><span>;
</span><span>$browseragent </span><span>= </span><span>""</span><span>;   </span><span><em>//</em></span><span><em>浏览器
</em></span><span><em></em></span><span>$browserversion </span><span>= </span><span>""</span><span>; </span><span><em>//</em></span><span><em>浏览器的版本
</em></span><span><em></em></span><span>if </span><span>(</span><span><em>preg_match</em></span><span>(</span><span>'/360SE/i'</span><span>,</span><span>$agent</span><span>)) {
</span><span>$browserversion </span><span>= </span><span>''</span><span>;
</span><span>$browseragent </span><span>= </span><span>"360</span><span>浏览器</span><span>"</span><span>;
</span><span>    } </span><span>else if</span><span>(</span><span><em>preg_match</em></span><span>(</span><span>'/Maxthon (([0-9_.]{1,2}+))/i'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)){
</span><span>$browserversion </span><span>= </span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Maxthon"</span><span>;
</span><span>    }</span><span>else if </span><span>(</span><span><em>preg_match</em></span><span>(</span><span>'/MSIE (([0-9_.]{1,2})+)/i'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)) {
</span><span>$browserversion </span><span>= </span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Internet Explorer"</span><span>;
</span><span>    } </span><span>else if </span><span>(</span><span><em>preg_match</em></span><span>( </span><span>'/iOpera\/(([0-9_.]{1,2})+)/i'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)) {
</span><span>$browserversion </span><span>= </span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Opera"</span><span>;
</span><span>    } </span><span>else if </span><span>(</span><span><em>preg_match</em></span><span>( </span><span>'/Firefox\/(([0-9_.]{1,3})+)/i'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)) {
</span><span>$browserversion</span><span>=</span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Firefox"</span><span>;
</span><span>    } </span><span>else if </span><span>(</span><span><em>preg_match</em></span><span>( </span><span>'/Chrome\/(([0-9_.]{1,5})+)/i'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)) {
</span><span>$browserversion </span><span>= </span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Chrome"</span><span>;
</span><span>    } </span><span>else if </span><span>(</span><span><em>preg_match</em></span><span>( </span><span>'/Safari\/(([0-9_.]{1,5})+)/'</span><span>,</span><span>$agent</span><span>,</span><span>$version</span><span>)) {
</span><span>$browserversion </span><span>= </span><span>$version</span><span>[</span><span>1</span><span>];
</span><span>$browseragent </span><span>= </span><span>"Safari"</span><span>;
</span><span>    } </span><span>else </span><span>{
</span><span>$browserversion </span><span>= </span><span>""</span><span>;
</span><span>$browseragent </span><span>= </span><span>"Unknown"</span><span>;
</span><span>    }
</span><span>return </span><span>$browseragent</span><span>.</span><span>" "</span><span>.</span><span>$browserversion</span><span>;
</span><span>}</span>
登入後複製

以上就介紹了獲取用戶的瀏覽器以及版本信息,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

復旦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論文列表:

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Java Agent怎麼用 Java Agent怎麼用 May 22, 2023 pm 08:52 PM

JavaAgent技術簡介JavaAgent直譯為Java代理,也常被稱為Java探針技術。 JavaAgent是在JDK1.5引進的,是可以動態修改Java字節碼的技術。 Java中的類別編譯後形成字節碼被JVM執行,在JVM在執行這些字節碼之前獲取這些字節碼的信息,並且透過字節碼轉換器對這些字節碼進行修改,以此來完成一些額外的功能。 JavaAgent是一個不能獨立運行jar包,它透過依附於目標程式的JVM進程,進行工作。啟動時只需要在目標程式的啟動參數中加入-javaagent參數加入Cla

優秀Agent智能體必學的幾種設計模式,一學就會 優秀Agent智能體必學的幾種設計模式,一學就會 May 30, 2024 am 09:44 AM

大家好,我是老渡。昨天在公司聽了清華大學智慧產業研究院現場分享的AI醫院小鎮。圖片這是一個虛擬世界,所有的醫生、護士、病人都是由LLM驅動的Agent智能體,可以自主互動。它們模擬了整個診症看診的過程,在浸蓋主要呼吸道疾病的MedQA資料集子集上,實現了高達93.06%的最新準確率。優秀的智能體,離不開優秀的設計模式。看完這個案例,我趕緊拜讀了吳恩達老師最近發表的4種主要的Agent設計模式。吳恩達是人工智慧和機器學習領域國際上最權威的學者之一然後,趕緊整理出來,跟大家分享一下。模式一、反思

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 Jun 13, 2016 am 10:15 AM

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。

图片消失怎么解决 图片消失怎么解决 Apr 07, 2024 pm 03:02 PM

图片消失如何解决先是图片文件上传$file=$_FILES['userfile'];  if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

为什么小弟我在php上写的这个代码,在浏览器上什么都不显示 为什么小弟我在php上写的这个代码,在浏览器上什么都不显示 Jun 13, 2016 am 10:24 AM

为什么我在php上写的这个代码,在浏览器上什么都不显示啊

图片消失怎么解决 图片消失怎么解决 Jun 13, 2016 am 10:09 AM

图片消失如何解决先是图片文件上传$file=$_FILES['userfile'];  if(is_uploaded_file($file['tmp_name'])){$query=mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name'

See all articles