Home > Backend Development > PHP Problem > How to get the mobile phone model in php

How to get the mobile phone model in php

(*-*)浩
Release: 2023-02-25 09:44:01
Original
5976 people have browsed it

How to get the mobile phone model in php

To determine the platform in the mobile app, you can determine the browser type or mobile platform based on the content in $_SERVER['HTTP_USER_AGENT']. (Recommended learning: PHP programming from entry to proficiency)

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
Copy after login

Then use the following method to determine the operating platform:

<?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]);
	} 
}
?>
Copy after login

The above is the detailed content of How to get the mobile phone model in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template