2017-12-15 23 views
-2

이 질문이 스팸이며 이미 질문 된 것으로 생각하기 전에 읽으십시오.PHP 사용자 에이전트 문자열을 사용하여 브라우저 및 OS를 가져 오십시오.

사용자 에이전트에서 OS와 브라우저를 가져 와서 변수에 넣어야합니다. E.G.

$browser = "Chrome Vxx.x" 
$os = "Windows 10" 

난 당신이 PHP에서 Get 브라우저 기능을 사용할 수 알지만, 데이터베이스에 저장되어있는 사용자 에이전트의 브라우저와 OS를 추출해야합니다. 따라서 사용자의 OS와 브라우저를보고 싶지 않습니다. 어떻게해야할지 모르겠다. 어쩌면 당신 중 일부가 나를 도울 수있다. 이상적인 형태는 같은 기능을 얻을 것이다 : $stored_useragent 데이터베이스에서 사용자 에이전트입니다

$os = get_os_from_useragent($stored_useragent); 
$browser = get_browser_from_useragent($stored_useragent); 

. (이미 결정됨) 제 3 자 클래스 나 다른 것들 없이도이 작업을 수행 할 수 있다면 좋을 것입니다.

감사합니다.

+0

PHP로 데이터베이스에서 물건을 얻는 것은 PHP/MySQL 101입니다. 튜토리얼을 가지고 있습니까? –

+0

우리는 항상 새로운 코더를 도우려고 기뻐하지만 *** 당신이 먼저 자신을 도울 필요가 있습니다. : -) *** [** 더 많은 연구를하고 **] (https://meta.stackoverflow.com/q/261592/1011527) 문제가 있다면 ** 당신이 시도한 것을 게시하십시오 ** ** 작동하지 않는 것에 대한 명확한 설명 ** 및 [Minimal, Complete, Verifiable example] (http://stackoverflow.com/help/mcve)을 제공하십시오. [묻는 방법] (http://stackoverflow.com/help/how-to-ask)을 읽어보십시오. [둘러보기] (http://stackoverflow.com/tour)를 읽고 [this] (https://meta.stackoverflow.com/q/347937/1011527)를 읽으십시오. –

+0

@JayBlanchard 나는 그의 질문을 생각 : "어떻게/어떤 문자열 작업을 OS 에이전트에서 검색하려면 사용자 에이전트 문자열을 수행해야합니까?" DB에서 검색하는 것이 아닙니다. 그러나 물론 나는 단지 여기에서 추측하고있다. – Xatenev

답변

1

당신은 이미 get_browser의 존재를 알고 있기 때문에, 관련 일을하는 방법에 대한 단서를 찾기 위해 the documentation for it을 읽는 것이 현명 할 것입니다.

여기에는 함수가 취하는 인수 목록이 표시됩니다.

USER_AGENT

사용자 에이전트는 분석한다. 기본적으로 HTTP User-Agent 헤더의 값이 사용됩니다. 하지만이 매개 변수를 전달하여이 값을 변경할 수 있습니다 (즉, 다른 브라우저의 정보를 조회 할 수 있음).