문제 해결 일반 - 사이트 운용 - 웹프로그래밍 - 프로그래밍

웹브라우저 관련 유저 에이전트를 PHP를 써서 확인하고 기능 실행하기

wpcode 관련해서 PHP 코드를 포함시켜도 되는 조건에서 오류가 나기도 하는데요. 이 경우 wpcode 실행시 문제지만 코드 상에서 문제를 찾아야 할때 참고가 되시는 함수가 있네요.

$_SERVER 변수는 기정의 변수로 서버 환경에서 감지된 정보가 저장되어 있는 변수인데요. 저도 $_SERVER['HTTP_USER_AGENT']와 같은 키로 테스트해봤는데 이 키로는 원하는 정보가 안나옵니다.

PHP에서 get_browser() 함수를 쓰는 방안이 있는데요. browscap.ini를 잘 설정하고 쓰면 웹브라우저 유저 에이전트를 알아낼때 필요한 정보가 배열 변수로 반환되어 쓰면 되네요.

https://www.php.net/manual/en/function.get-browser

를 참조하시길요. 함수에 넘기는 인자와 반환된 변수의 값도 나오고 browscap.ini를 설정하는 방법이 나온 링크도 나옵니다.

함수 리턴값으로 아래처럼 되었다면

browscap.ini 를 잘 설정하고 php.ini 에 경로를 기입후 웹서버를 재기동하고,

이런식으로 해두면 작동할 것 같습니다. 배열 변수 키는 위 링크에 나오니 참고하시길요.

One comment on “웹브라우저 관련 유저 에이전트를 PHP를 써서 확인하고 기능 실행하기

  1. 속도 문제는 위 메뉴얼 링크에서 댓글을 보면 테스트를 진행한 사람의 댓글이 있는데 살펴보시고 해당 라이브러리가 필요하시면 써보세요.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

청색공책은 프리랜서 프로그래머 겸 정보 제공자입니다. 어린 시절의 특별한 체험은 청색공책에게 큰 힘으로 남았습니다. 홀로서기를 하고 재능을 충분히 활용하기 위해 여러 블로그를 열어 여러 유형의 정보를 전해드리고 있습니다. 잘 부탁드립니다.