PHP를 사용하면 페이지가 특정 장치에서로드되고 있는지 검색 할 수 있습니까? 말하자면, 내 아이폰 만 페이지를로드한다면 페이지가 다르게 반응하기를 원할 것입니다.특정 장치 정보 가져 오기
는지금까지이 유일한 솔루션 [ 'HTTP_USER_AGENT'], 아이폰 검증 $ _SERVER와 함께 $ _SERVER [ 'REMOTE_PORT'를 사용하는 것이지만, 즉 특정 아이폰 ..
을 보장하지 않는다PHP를 사용하면 페이지가 특정 장치에서로드되고 있는지 검색 할 수 있습니까? 말하자면, 내 아이폰 만 페이지를로드한다면 페이지가 다르게 반응하기를 원할 것입니다.특정 장치 정보 가져 오기
는지금까지이 유일한 솔루션 [ 'HTTP_USER_AGENT'], 아이폰 검증 $ _SERVER와 함께 $ _SERVER [ 'REMOTE_PORT'를 사용하는 것이지만, 즉 특정 아이폰 ..
을 보장하지 않는다해당 장치가 이러한 정보를 보내는 경우에만.
쿠키를 사용할 수 있습니다. 설정 페이지에 으로 로그인 한 다음 쿠키를 장치로 보내야합니다. 그 다음부터는 장치가 다시 로그인 할 필요없이 쿠키를 다른 페이지로 보냅니다.
기본적으로 장치는 일련 번호 나 장치를 구체적으로 식별하는 다른 수단을 보내지 않습니다. 이는 아마도 일부 개인 정보 규칙을 위반할 수 있기 때문일 수 있습니다.
아그 - 특정 PHP 세션 페이지로 가려면 QR 코드 리더가 필요하지만 특정 전화기에서만 필요합니다. 그렇지 않으면 누구나 QR 코드를 스캔하여 로그인 할 수 있습니다.이를 제한해야합니다. 지금까지 유일한 해결책은 누군가가 앱을 개발하여 £ 1500을 지불하게하는 것입니다. : ( – Chud37
$_SERVER['HTTP_USER_AGENT']에는 사용 된 브라우저 및 사용 된 장치에 대한 정보가 들어 있습니다. 따라서 장치에 의해 전송 된 사용자 에이전트를 알면 if 문을 아주 쉽게 작성할 수 있습니다.이 문은 사용자가 원하는 사용자 에이전트인지 여부를 확인합니다.
그러나 일반적으로 휴대 전화를 사용할 때 특히 기기를 겨냥한 수동 연주는 원하지 않습니다. wurfl과 같은 것을 사용하면 웹 페이지를로드 한 기기의 유형을 결정할 수 있습니다.
특정 iPhone을 목표로하고 싶다면 사용자 에이전트와 다른 모델의 사용자 에이전트를 비교하고 싶을 것입니다. 그러나 내가 아는 한 그것은 매우 결함이있는 방법이며, 장기간에 걸쳐 실제로 작동하지는 않습니다. 너무 짧다. 아이폰 모델 하나만을 목표로 할 수있는 방법이 없다. 왜냐하면 아이폰 OS와 브라우저가 모두 동일하다면 서버에 대략 동일한 데이터를 보내기 때문이다.
Mobile_Detect PHP 클래스를 사용하면 모바일 장치를 감지 할 수 있습니다. 특정 HTTP 헤더와 결합 된 사용자 에이전트 문자열을 사용하여 모바일 환경을 감지합니다. https://github.com/serbanghita/Mobile-Detect/
즐기십시오 :
'$ _SERVER [ 'REMOTE_PORT']'는 (는) 장치에 대한 정보를 제공하지 않습니다. 그것은 단지 (다소 무작위적인) 번호입니다. – axiac