Heim Backend-Entwicklung PHP-Tutorial 获取用户的浏览器以及版本信息

获取用户的浏览器以及版本信息

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>
Nach dem Login kopieren

以上就介绍了获取用户的浏览器以及版本信息,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Das NLP-Team von Fudan veröffentlichte einen 80-seitigen Überblick über groß angelegte Modellagenten und bietet in einem Artikel einen Überblick über den aktuellen Status und die Zukunft von KI-Agenten Das NLP-Team von Fudan veröffentlichte einen 80-seitigen Überblick über groß angelegte Modellagenten und bietet in einem Artikel einen Überblick über den aktuellen Status und die Zukunft von KI-Agenten Sep 23, 2023 am 09:01 AM

Kürzlich hat das Natural Language Processing Team (FudanNLP) der Fudan University einen Übersichtsartikel zu LLM-basierten Agenten veröffentlicht. Der vollständige Text ist 86 Seiten lang und enthält mehr als 600 Referenzen! Ausgehend von der Geschichte von AIAgent haben die Autoren den aktuellen Status intelligenter Agenten basierend auf großen Sprachmodellen umfassend geklärt, einschließlich: Hintergrund, Zusammensetzung, Anwendungsszenarien von LLM-basierten Agenten und der Agentengesellschaft, die viel Aufmerksamkeit erregt hat. Gleichzeitig diskutierten die Autoren zukunftsweisende und offene Fragen im Zusammenhang mit Agent, die für die zukünftigen Entwicklungstrends verwandter Bereiche von großem Wert sind. Papierlink: https://arxiv.org/pdf/2309.07864.pdfLLM-basedAgent-Papierliste:

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

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

So verwenden Sie den Java-Agenten So verwenden Sie den Java-Agenten May 22, 2023 pm 08:52 PM

Einführung in die JavaAgent-Technologie JavaAgent wird wörtlich als Java-Agent übersetzt und oft als Java-Probe-Technologie bezeichnet. JavaAgent wurde in JDK1.5 eingeführt und ist eine Technologie, die Java-Bytecode dynamisch ändern kann. Klassen in Java werden zu Bytecodes kompiliert, die von der JVM ausgeführt werden, bevor sie diese Bytecodes ausführen, und diese Bytecodes über einen Bytecode-Konverter ändern, um den Prozess abzuschließen. JavaAgent ist ein JAR-Paket, das nicht unabhängig ausgeführt werden kann. Es funktioniert über den JVM-Prozess, der an das Zielprogramm angehängt ist. Beim Start müssen Sie nur den Parameter -javaagent zu den Startparametern des Zielprogramms hinzufügen, um Cla hinzuzufügen

Mehrere Entwurfsmuster, die hervorragende Agenten lernen müssen, können Sie auf einmal erlernen Mehrere Entwurfsmuster, die hervorragende Agenten lernen müssen, können Sie auf einmal erlernen May 30, 2024 am 09:44 AM

Hallo zusammen, ich bin Laodu. Gestern habe ich mir die KI-Krankenhausstadt angehört, die das Intelligent Industry Research Institute der Tsinghua University im Unternehmen teilt. Bild: Dies ist eine virtuelle Welt. Alle Ärzte, Krankenschwestern und Patienten sind von LLM gesteuerte Agenten und können unabhängig voneinander interagieren. Sie simulierten den gesamten Diagnose- und Behandlungsprozess und erreichten eine hochmoderne Genauigkeit von 93,06 % bei einem Teilsatz des MedQA-Datensatzes, der schwere Atemwegserkrankungen abdeckt. Ein ausgezeichneter intelligenter Agent ist untrennbar mit hervorragenden Entwurfsmustern verbunden. Nachdem ich diesen Fall gelesen hatte, las ich schnell die vier wichtigsten Agent-Designmuster, die kürzlich von Herrn Andrew Ng veröffentlicht wurden. Andrew Ng ist einer der maßgeblichsten Wissenschaftler der Welt auf dem Gebiet der künstlichen Intelligenz und des maschinellen Lernens. Dann habe ich es schnell zusammengestellt und mit allen geteilt. Modus 1. Reflexion

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没有关问题 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