Heim  >  Artikel  >  Backend-Entwicklung  >  So erhalten Sie das Mobiltelefonmodell in PHP

So erhalten Sie das Mobiltelefonmodell in PHP

(*-*)浩
(*-*)浩Original
2019-09-27 13:52:215925Durchsuche

So erhalten Sie das Mobiltelefonmodell in PHP

Um die Plattform in der mobilen App zu bestimmen, können Sie den Browsertyp oder die mobile Plattform anhand des Inhalts in $_SERVER['HTTP_USER_AGENT'] bestimmen. (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)

iPhone UA:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
iPad UA:Mozilla/5.0 (iPad; CPU OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53
Android UA:Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; LGMS323 Build/KOT49I.MS32310c) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.1599.103 Mobile Safari/537.36

Bestimmen Sie dann mit der folgenden Methode die Betriebsplattform:

<?php
getOS();
function getOS()
{
	$ua = $_SERVER[&#39;HTTP_USER_AGENT&#39;];//这里只进行IOS和Android两个操作系统的判断,其他操作系统原理一样
	if (strpos($ua, &#39;Android&#39;) !== false) {//strpos()定位出第一次出现字符串的位置,这里定位为0
		preg_match("/(?<=Android )[\d\.]{1,}/", $ua, $version);
		echo &#39;Platform:Android OS_Version:&#39;.$version[0];
	} elseif (strpos($ua, &#39;iPhone&#39;) !== false) {
		preg_match("/(?<=CPU iPhone OS )[\d\_]{1,}/", $ua, $version);
		echo &#39;Platform:iPhone OS_Version:&#39;.str_replace(&#39;_&#39;, &#39;.&#39;, $version[0]);
	} elseif (strpos($ua, &#39;iPad&#39;) !== false) {
		preg_match("/(?<=CPU OS )[\d\_]{1,}/", $ua, $version);
		echo &#39;Platform:iPad OS_Version:&#39;.str_replace(&#39;_&#39;, &#39;.&#39;, $version[0]);
	} 
}
?>

Das obige ist der detaillierte Inhalt vonSo erhalten Sie das Mobiltelefonmodell in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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