gethostbyaddr()

5 отговора 106 прегледа
#1

gethostbyaddr()

направил съм си една формичка в която има две полета: web address и ip. Когато въведа уеб адреса (dir.bg), показва ip-то. За целта използвам gethostbyname(). Обаче когато искам да мина по обратния път и от току що полученото ip да ми покаже адреса чрез gethostbyaddr изкарва грешка за невалидно ip: Address is not a valid IPv4 or IPv6 address

някакви идеи?

Отговор
в отговор на $burov #2

gethostbyname()

izpozlvai gethostbyname()
primer:
<?
$ipadres = gethostbyname("[линк]");
echo "$ipadres";
?>


Отговор
в отговор на $burov #3

Re: gethostbyaddr()

izvinqvam se .... ne bqh prochetoh pravilno vuprosa
tova gornoto e pulna glupost
opitai s
$r_hostname = gethostbyaddr($REMOTE_ADDR);
if ($REMOTE_ADDR == "$r_hostname") {
....
}
no ne sum go probval

Отговор
в отговор на nupaT #4

Re: gethostbyaddr()

четох го това в ръководството, обаче не ми върши работа защото то се отнася за конкретния сървър, т.е. мога да го използвам за да видя информацията за сървъра върху който се намира съответния файл. Целта ми е да получа уеб адреса на произволно ip.

Отговор
в отговор на $burov #5

Re: gethostbyaddr()

Това при мен си работи безотказно:
<?php
echo $host = gethostbyname("[линк]");
echo "
".gethostbyaddr($host);
?>

---
"Внимавай какво правиш през живота си, защото смъртта е вечна и не знаеш какво те очаква ..."
Отговор
в отговор на atakmim #6

Re: gethostbyaddr()

неразбрах защо, но вече работи.

Отговор