다운로드 사용자의 IP 주소와 호스트가 포함 된 각 다운로드에 대한 데이터베이스 항목을 추가하여 내 웹 사이트에서 다운로드를 추적합니다. 나는 IP 주소를 전달 IP 주소 isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"]
및
에서 호스트 이름을 가져옵니다. gethostbyname()의 경우 DNS 및/etc/hosts 또는 Netbios를 사용하여 이름 확인을 수행하여 ip addr을 반환합니다. gethostbyaddr()은 어떻게 작동합니까? 이 함수는 주소에서 호스트 이름을 어떻게 가져 옵니까?
많은 양의 IP 주소를 해결해야합니다. 나는 gethostbyaddr()을 사용하고 있습니다. 방금 최근에 pcntl_fork()을 사용하고 포크를 실행하면 시간 초과를 기다릴 필요가 없습니다. gethostbyaddr은 시간 초과되기 전에 호스트를 해결하기 위해 오랜 시간 (30 초)이 걸리므로 pcntl_fork은 많은 양의 IP 주소를 사용하는 것
IP 주소가 새 줄로 구분 된 파일을 읽으려고 할 때이 오류가 발생합니다. 내가하고 싶은 일은, IP 묶음을 가지고있는 나의 파일을 읽는 것이고, 그들이 적절한 기록을 가지고 있는지 확인하는 것입니다. 편집 : 예를 들어 IP의 180.1.1.1
181.1.1.2
내가 파일을 구문 분석하는 일부 특정 테스트를 추가해야합니까 또는 $file = "tes
gethostbyaddr()에 NAT 생성 IP 주소 (예 : 192.168.0.4)를 조회하도록 요청하면 작동해야합니까? 배경 : 네트워크 환경을위한 일부 제어 코드로 집에서 테스트를 실행하고 있습니다. 때때로,이 코드는 gethostbyaddr() 호출을 사용하여 메시지를 보낸 기계의 세부 사항을 가져옵니다. 주소는 종종 로컬 시스템의 주소가되며, 때때
를 반환 (예 https://www.facebook.com); PHP를 사용하여 매일 브라우저에서 수행하는 것과 비슷합니다. 은 지금까지 나는 다음과 같은 코드가있어이 작동 IPv4 주소를 제공 $link = gethostbyname("facebook.com");
을, 그러나 나는 역방향 조회를 할 때 사용 : $link2 = gethostbyaddr(
특정 사이트에서 socket.gethostbyaddr(ip_addr)을 사용하는 동안 호스트 이름을 가져 오는 데 문제가 있습니다. 어떤 사이트가 작동하지 않는지에 대해서는 자세히 설명하지 않겠습니다. 그래서 이름으로 호스트를 얻는 것은 지금까지 시도한 모든 사이트에서 잘 작동하지만 그 다음 사이트 이름을 가져 오려고하면 오류가 발생합니다. ing host