(php) 운영체제별로 다른 링크를 주는 방법이 있나요?

oliverlee의 이미지

제목 그대로 운영체제를 확인하여, 운영체제별로 다른 링크를 주고 싶습니다.

운영체제를 확인은 user-agent 문자열을 체크해서 할 수 있는것 같은데,
(이 방법보다 더 좋은 방법이 있나요?)
이렇게 체크해서 OS별로 다른 링크 걸 수 있나요?

<?
   $userAgent=$_SERVER["HTTP_USER_AGENT"];
 
if( ereg(Windows XP|Windows NT 5.1", $userAgent) ) page1 링크??;
elseif( ereg(Windows NT 6.1", $userAgent) ) page2 링크??;
else page3 링크??;
 
?>

김정균의 이미지

어느정도 가능은 하지만, User-Agent의 경우에는 fake가 가능하기 때문에 강제력을 줄 수는 없습니다.

oliverlee의 이미지

우선 답변 감사합니다~
User-Agent가 정확하다고 가정했을 때 어떻게 구현하는지 궁금합니다.

bushi의 이미지