클라이언트의 ipv4 및 ipv6 주소를 (아마도 듀얼 스택으로) 감지하는 웹 페이지를 만들고 싶습니다. 프레임없이 쉽게 할 수 있습니까? 프레임을 사용하면 두 페이지를로드 할 수 있으며 각 페이지는 IPv4 또는 IPv6에서만 사용할 수 있습니다 (두 개의 도메인 이름 중 하나는 A 레코드 만, 다른 하나는 AAAA 만 사용 가능). 또 다른 간편한 방법이 있습니까 &? http://test-ipv6.com/ 그것을 할 수 있지만 그들의 구현은 꽤 그냥 IP 주소를 보여주는 것에 대해 복잡하다고 생각합니다. 감사합니다. . php $ _SERVER [ "REMOTE_ADDR"]을 사용하여이 작업을 수행하려고 생각하고 있습니다.하지만 어떻게 아약스없이 다른 페이지로 전달할 수 있습니까? 듀얼 스택 도메인 이름의 테스트 페이지, ipv4에서만 1 콜백 페이지, ipv6에서만 1 콜백. 테스트 페이지에 콜백을 전달하려면 어떻게해야합니까? 말괄량이 같은 것을 사용하면 클라이언트의 주소 대신 서버의 주소를 얻습니다. 당신이 PHP와 같은 서버 측 스크립트 언어를 사용하는 경우클라이언트 ipv4 및 ipv6 주소를 검색하는 방법은 무엇입니까?
답변
그렇게
<?php
function look_me_up()
{
$records = dns_get_record(trim(`hostname --fqdn`));
foreach($records as $record)
{
if ($record['type'] == 'A')
$ip = $record['ip'];
}
return $ip;
}
?>
http://php.net/manual/en/function.gethostbyname.php
그것은 프레임에있을 필요가 없다 할 다음과 같은 코드를 사용할 수 있습니다, 당신은 JQuery와 아약스를 사용할 수 있습니다 페이지가 PHP가 아닌 경우 정보를 얻기 위해 호출하십시오. 질문의 일부분에 대한 좋은 권고안을 작성하기 위해 기존 페이지의 모든 세부 사항을 분명히 알지 못합니다.
행운을 빌어 요!
감사합니다. 나는 고객의 주소를 얻으려고했다. dns_get_record는 매우 유용합니다. 클라이언트의 역방향 DNS가 제대로 구성되지 않았을 수 있습니다 .. – sdaffa23fdsf
하하 ... 누군가가 그 답변에 투표하지 않을까 미친. – JoeyH
당신은 AJAX 또는 프레임이 필요합니다 ... IPv4와 IPv6 각각 두 가지 추가 요청을해야합니다. 프레임 또는 AJAX가없는 한 HTML 페이지에서는이를 수행 할 수 없습니다.
왜 이미지 또는 무언가로 할 수 없습니까? – Celada
감사합니다. 이미지에 대해서도 생각하고 있습니다. IPv4/IPv6 전용 호스트에서 이미지를 요청하십시오. 텍스트 출력 (나는 그 IPv6 주소를 타이핑하지 않을 것이다 ...)을 갖는 것이 여전히 좋을 것이다. – sdaffa23fdsf
음, 그래, 이미지가 작동합니다. 그러나 사용자가 해당 이미지에 해당하는 프로토콜에 액세스 할 수없는 경우 깨진 이미지가 표시됩니다 ... –
이전 게시물이지만 DNS 서버에 2 개의 하위 도메인을 만들어야합니다. 첫 번째는 IPv4와 다른 IPv6 여야합니다.
ipv4.subdaomain.com에서 A 레코드 만 사용하십시오. ipv6.subdomain.com에서 AAAA 레코드를 사용하십시오.
이제 자바 스크립트에서 ipv6.subdomain.com 및 ipv4.subdomain.com에 AJAX 요청을 보냅니다. PHP에서 클라이언트에 IP 주소를 반환합니다.
- 1. IPv4 매핑 된 IPv6 주소에서 IPv4 주소를 확인하는 방법은 무엇입니까?
- 2. 로컬 컴퓨터의 IPv4 및 IPv6 주소를 얻는 방법은 무엇입니까?
- 3. IP 주소를 빼는 방법은 무엇입니까? (IPv4 및 IPv6 모두)
- 4. 효율적인 방법으로 IPv4/IPv6 주소를 저장합니다.
- 5. 웹 페이지에 요청하는 클라이언트의 ipv4 및 ipV6 주소를 모두 검색하는 방법
- 6. IPv4 및 IPv6 주소를 모두 단일 열에 저장하십시오.
- 7. IPv6 주소에서 요청을 보내는 방법 (IPV4 및 IPv6 모두 포함)
- 8. IPv4, IPv6 주소를 문자열로 저장하기위한 크기
- 9. 수동으로 IPv4 주소를 IPv6 주소로 변환하려면 어떻게합니까?
- 10. 주어진 IPv4 매핑 된 IPv6 주소에서 IPv4 주소를 추출하려고 시도합니다.
- 11. IPv6 vs IPv4 연결로드
- 12. 하나의 명령으로 IPv4 및 IPv6 가져 오기
- 13. IPv4 및 IPv6 소켓 호환 만들기
- 14. ipv6 주소의 Mac 주소를 얻는 방법?
- 15. IPv4 및 IPv6 주소의 렉스 패턴
- 16. 완벽한 PHP + MySQL IPv4 및 IPv6 솔루션?
- 17. IPv4 및 IPv6 소켓 오류 바인딩
- 18. Libcurl : 강제 ipv4 또는 ipv6
- 19. 쉘에서 IPv4, 게이트웨이 및 넷 마스크 주소를 얻는 방법은 무엇입니까?
- 20. IPv4, IPv6 및 호스트 이름 확인
- 21. IPV6 주소를 IPV4 주소로 변환하거나 IPV4 주소를 항상 검색 할 수 있습니까?
- 22. IPv4, IPv6, & hostname regex
- 23. IPv6 및 IPv4 용 소켓 리스너
- 24. Rails 3에서 빠른 검색을 위해 IPv4 및 IPv6 IP 주소를 기록하는 모델을 만드는 방법은 무엇입니까?
- 25. Django에서 IPV6 주소를 얻으려면 어떻게해야합니까?
- 26. urse에서 ipv6 주소를 구문 분석합니다.
- 27. 유효한 호스트 이름, IPv4 또는 IPv6 주소를 받아들이는 Java 정규식
- 28. IPv4 또는 IPv6 주소를 비교할 때 길게 변환
- 29. IPv4 및 IPv6 SPF 레코드 모두 만들기
- 30. 변환의 IPv4 및 IPv6 모두 번호
당신에게 이것을 지불하기 위해 얼마를 내고 있습니까? –
나는 이것이 당신과 관련이 있다고 생각합니다 : http://fud.no/ipv6/ – Kvisle
@ 정보는 _way_ 구식입니다. – Alnitak