이 기사에서는 사용자의 휴대폰이 Android인지 iOS인지 확인하기 위해 PHP를 사용하는 세 가지 작은 예를 소개합니다. 관련 정보를 검색하고 최종 결과를 모든 사람과 공유했습니다.
예 1: HTTP_USER_AGENT가 주로 사용됩니다. 즉, 페이지를 탐색하는 방문자가 사용하는 브라우저(버전 번호 포함)와 브라우저(버전 번호 포함)가 어떤 운영체제(버전 번호 포함)인지 확인하는 데 사용됩니다. 사용자의 개인 취향.
모니터링 코드는 다음과 같습니다.
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; //分别进行判断 if(strpos($agent, 'iphone') || strpos($agent, 'ipad')) { $type = 'ios'; } if(strpos($agent, 'android')) { $type = 'android'; } return $type; }
Objective-C 함수를 호출하면 전화 종류를 알 수 있습니다.
예 2: 판단은 단 한번입니다
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS'; }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){ echo 'systerm is Android'; }else{ echo 'systerm is other'; } ?>
예 3: 이 예는 주제에서 약간 벗어났지만 여러분과 공유하고 싶습니다
function get_device_type() { //全部变成小写字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type ='other'; //分别进行判断 if(strpos($agent,'iphone') || strpos($agent,'ipad')) { $type ='ios'; } if(strpos($agent,'android')) { $type ='android'; } return$type; }
마지막으로 '3개 구매 시 1개 무료'라는 주제와 관련이 없는 작은 예를 하나 들어보겠습니다.
php가 WeChat에서 페이지를 열었는지 여부를 결정합니다
$user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信浏览器禁止浏览 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信浏览器,允许访问 echo "MicroMessenger"; // 获取版本号 preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches); echo '<br>Version:'.$matches[2]; }
위 내용은 휴대폰이 IOS인지 Android인지 판단하기 위해 공유한 PHP 코드 3개입니다. 마음에 드셨으면 좋겠습니다. 편집자는 앞으로도 더욱 실용적인 기사를 제공하기 위해 노력하겠습니다.