Информация за ип адрес

systems

Registered
Добър вечер въпроса ми е следния да кажем че имам в базата с данни записан ип адрес
примерно 127,0,0,1 и го извеждам по следния начин

PHP:
$row['127.0.0.1''];

как може да го направя да ми покзва следната информация:

интернет доставчик и град.

примерно:127,0,0,1 - netname:megalan, country:Sofia.

надявам се да сте разбрали какво имам впредвид става въпрос за извеждане на тази информация без да я записвам в база данни тоест трябва ми да ми покзава града и името на доставчика но незнам възможно ли е това и как става, ако може малко помощ
ще съм благодарен.
 
Ако ти трябва гео-инфо , ще трябва да ползваш някоя допълнителна библиотека като Ipinfodb или да се интегрираш с някой сървис на някой от сайтовете които дават такава информация, отново за пример ipinfo имат и rest api , мисля че беше
 
Преди време си писах един клас който, работи с едно api. Само че съм го правил да си взима автоматично ip-то на потребителя, който влиза. Демек ако държиш да си вадиш ip-то от базата ще трябва да се преработи леко. Дава тази информация, която искаш, и още неща. Също така api-то си има ограничения, до 150 заявки на минута и не е разрешено за комерсиална употреба, каквото и да значи това :D . Ако те интересува мога да ти го дам.
 
Аз ип адреса си го извеждам заедно с друга информация също имам опция whois ip
но тя ми е отделна от търсачката която използвам и ми се иска след като изведа ип адреса към него да има някаква информация към него.

ето как си извеждам от базата с данни:

PHP:
<?php
include_once("conn/con.php");
echo '<center>
<form action="index.php" method="post">
<span style="color:#FFFFFF">Търси по номер на акаунт(id)::<input type="text" name="search" size="30" />
<input type="submit" value="Търси по номер на акаунт(id)" />
<input type="reset" value="Изчисти поле" />
<input type="hidden" value="1" name="formz_submit" />
</form>
</center>';
if ($_POST['formz_submit'] == 1) {
$search = $_POST['search'];
$searchResults = mysql_query("SELECT * FROM users WHERE id LIKE '%$search%' ORDER BY id LIMIT 1");
if (mysql_num_rows($searchResults) > 0) {
while($row = mysql_fetch_array($searchResults)) {
echo "</table> \n";
echo '<br/><tr><td align=\"center\"><b><span style="color:#E0E0E0">акаунт-:<span style="color:#E0E0E0">'.$row['username'];
echo '<br/><tr><td align=\"center\"><b><span style="color:#E0E0E0">акаунт в форума-:<span style="color:#E0E0E0">'.$row['frmname'];
echo '<br/> <span style="color:#E0E0E0">номер на акаунта-:<span style="color:#E0E0E0">'.$row['id'];
if($row['reg_ip']==''){
echo '<br/><span style="color:#FF0000">Акаунта е регистриран от ип-:Няма намерени данни';
}else{
echo '<br/> <span style="color:#E0E0E0">Акакунта е регистриран от ип-:<span style="color:#E0E0E0">'.$row['reg_ip'];
}
?>


това е част от търсачката която ползвам.
 

Back
Горе