Вземане и използване на ИП адрес

qazxsw

Registered
Правя 1 сайт за обяви.

Това което искам да направя е, когато потребител влезе в сайта ми, да му взема ИП адреса и да му покажа обяви само от района в който се намира той?

Някой може ли да ми даде предложение как би могло да стане?

Мерси :)
 
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$a = file_get_contents("http://whatismyipaddress.com/ip/$ip");
$b = explode('<tr><th>City:</th><td>',$a);
$c = explode('</td>',$b[1]);
$d = $c[0];
echo "Град: $d";
?>

След това в mysql_query-то можеш да търсиш от този град откъдето е ip адреса.
Макар че няма да е много лесно , но това ми хрумна.
Ако някой има други идеи , да ти каже ;)
 
Засега го прави като взимаш IP адреса на потребителя ($_SERVER['REMOTE_ADDR']) и го проверяваш в някоя GeoIP датабаза. Вземаш града и от там вече си проверяваш в базата данни за обяви от този град или направо от цялата област.Но да знаеш, че понякога стават и грешки, някои IP-та не се разпознават правилно и така..

P.S. Когато html5 навлезе напълно ще можеш да използваш geolocation-a.
 

Back
Горе