آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

دریافت اطلاعات آی پی توسط JSON

hadi-pd  5 سال پیش  5 سال پیش
+1 0

سلام

من یه کد برای گرفتن اطلاعات آی پی از سایت ip-api.com  نوشتم فکر کردم اینجا منتشر کنم شاید به دردتون بخوره

 
if(isset($_POST['ip'])) {
$ip = $_POST['ip'];
?>

<h2 style="font-family: vazir, Arial, Helvetica, sans-serif">اطلاعات IP</h2>

<table style="width:100%">

<tr style="background: #fff;">
<td>کشور</td>
<td><?= ip_info($ip)[0] ?></td>
</tr>
<tr>
<td>کد کشور</td>
<td><?= ip_info($ip)[1] ?></td>
</tr>
<tr style="background: #fff;">
<td>استان</td>
<td><?= ip_info($ip)[2] ?></td>
</tr>
<tr>
<td>شهر</td>
<td><?= ip_info($ip)[3] ?></td>
</tr>
<tr style="background: #fff;">
<td>شهر</td>
<td><?= ip_info($ip)[4] ?></td>
</tr>
<tr>
<td>آی اس پی</td>
<td><?= ip_info($ip)[5] ?></td>
</tr>
<tr style="background: #fff;">
<td>سازمان</td>
<td><?= ip_info($ip)[6] ?></td>
</tr>
</table>

<?php
}else {
echo "آی پی شما => ".$_SERVER['REMOTE_ADDR'];
}

function ip_info($ip) {
$data_api = @json_decode(file_get_contents("http://ip-api.com/json/".$ip));
$country = $data_api -> country;
$countryCode = $data_api -> countryCode;
$regionName = $data_api -> regionName;
$city = $data_api -> city;
$isp = $data_api -> isp;
$org = $data_api -> org;

$ip_info = array( $country, $countryCode, $regionName, $regionName, $city, $isp, $org );
return $ip_info;
}
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .