웹 사이트에서 모바일을 사용하는 경우 detect device => model name of mobile
하는 방법? 방법 아이디어모바일 모델을 표시하는 장치를 찾는 방법은 무엇입니까?
5
A
답변
1
사용 : 직접 $_SERVER
변수를 사용할 수 있지만 $ _SERVER는 here
1
를 호출에 대해 $_SERVER['HTTP_USER_AGENT'];
당신은 자세한 내용을보실 수 있습니다, 당신의 파일을 매우하게 Mobile_Detect.php
라는 작은 PHP 라이브러리가 깨끗한.
나는 변수가 어쨌든 $_SERVER
을 통과한다고 생각하지만, 헤더를 파싱하고 무언가를 놓치는 것보다 is_iPhone()
을 호출하는 것이 더 멋지게 보입니다.
0
이 코드는 도움을주기 위해 작성되었습니다. 모바일은 당신이 가지고있는 유일한 정보는 $ _SERVER에있는 브라우저를 사용하는 경우
<?php
$mobile_browser = '0';
if (preg_match('/(up.browser|up.link|mmp|symbian|smartphone|midp|wap|phone|android)/i', strtolower($_SERVER['HTTP_USER_AGENT']))) {
$mobile_browser++;
}
if ((strpos(strtolower($_SERVER['HTTP_ACCEPT']),'application/vnd.wap.xhtml+xml') > 0) or ((isset($_SERVER['HTTP_X_WAP_PROFILE']) or isset($_SERVER['HTTP_PROFILE'])))) {
$mobile_browser++;
}
$mobile_ua = strtolower(substr($_SERVER['HTTP_USER_AGENT'], 0, 4));
$mobile_agents = array(
'w3c ','acs-','alav','alca','amoi','audi','avan','benq','bird','blac',
'blaz','brew','cell','cldc','cmd-','dang','doco','eric','hipt','inno',
'ipaq','java','jigs','kddi','keji','leno','lg-c','lg-d','lg-g','lge-',
'maui','maxo','midp','mits','mmef','mobi','mot-','moto','mwbp','nec-',
'newt','noki','oper','palm','pana','pant','phil','play','port','prox',
'qwap','sage','sams','sany','sch-','sec-','send','seri','sgh-','shar',
'sie-','siem','smal','smar','sony','sph-','symb','t-mo','teli','tim-',
'tosh','tsm-','upg1','upsi','vk-v','voda','wap-','wapa','wapi','wapp',
'wapr','webc','winw','winw','xda ','xda-');
if (in_array($mobile_ua,$mobile_agents)) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['ALL_HTTP']),'OperaMini') > 0) {
$mobile_browser++;
}
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),'windows') > 0) {
$mobile_browser = 0;
}
if ($mobile_browser > 0) {
// do something
}
else {
// do something else
}
?>
자세한 내용은 here
관련 문제
- 1. 네트워크에서 장치를 찾는 가장 좋은 방법은 무엇입니까?
- 2. 델파이에서 프린터 모델을 찾는 방법은 무엇입니까?
- 3. 조인 모델을 통해 속성을 찾는 방법은 무엇입니까?
- 4. GPRS를 사용하여 모바일 위치를 찾는 방법은 무엇입니까?
- 5. 장치를 찾는 방법은 프로그래밍 방식으로 Galaxy Note입니까?
- 6. SVG 이미지를 모바일 장치에 표시하는 방법은 무엇입니까?
- 7. mvc3에서 모바일 장치를 검색하는 모범 사례는 무엇입니까?
- 8. 모바일 창 중앙에 jquery 모바일 페이지를 표시하는 방법은 무엇입니까?
- 9. Modernizr을 사용하여 모바일 장치를 감지하는 가장 신뢰할 수있는 방법은 무엇입니까?
- 10. Drupal 6 테마 템플릿에서 모바일 장치를 감지하는 방법은 무엇입니까?
- 11. Windows Phone 7 장치를 사용하여 자기장 세기를 찾는 방법은 무엇입니까?
- 12. 휴대 기기의 화면 공간을 찾는 방법은 무엇입니까?
- 13. 다른 모바일 플랫폼에서 동일한 방식으로 내용을 표시하는 방법은 무엇입니까?
- 14. mknod를 실행하지 않고/dev에 Linux 문자 장치를 표시하는 방법은 무엇입니까?
- 15. 모바일 장치를 프로젝트에 타겟팅하는 방법
- 16. 자바 : 블루투스 장치를 찾는 방법?
- 17. 사용자가 어떤 모바일 장치를 사용하는지 확인하십시오.
- 18. 모델에 관련 모델을 찾는 방법을 알려주는 방법은 무엇입니까?
- 19. 모바일 장치를 검색하는 무료 PHP 스크립트
- 20. 모든 이동식 장치를 표시하는 ComboBox
- 21. 다양한 모바일 장치를 타겟팅하기위한 최상의 프레임 워크
- 22. 네트워크에서 장치를 검색하는 방법은 무엇입니까?
- 23. Google sketchup, iPhone/iPad에서 모델을 표시하는 방법은 무엇입니까?
- 24. IMEI 번호를 사용하여 모바일 위치를 찾는 방법은 무엇입니까?
- 25. 모델을 업데이트하는 방법은 무엇입니까?
- 26. Windows 모바일 응용 프로그램에서 팝업 상자를 표시하는 방법은 무엇입니까?
- 27. j2me 모바일 응용 프로그램에서 마라 티어 글꼴을 표시하는 방법은 무엇입니까?
- 28. FlashBuilder 4.5.1 모바일 프로젝트에서 AdMob 광고를 표시하는 방법은 무엇입니까?
- 29. 레일 3 before_filter 모바일 장치를 확인한 후
- 30. 삼성 모바일 mtp 장치를 설치하지 못했습니다
를 참조하십시오. –