欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP根據(jù)IP判斷地區(qū)名信息的示例代碼

 更新時間:2014年03月03日 15:26:28   作者:  
這篇文章主要介紹了PHP根據(jù)IP判斷地區(qū)名信息的方法,需要的朋友可以參考下
看代碼
復(fù)制代碼 代碼如下:

<?php
header("Content-type: text/html; charset=utf-8");
function getIP(){
if (isset($_SERVER)) {
if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {
$realip = $_SERVER[HTTP_X_FORWARDED_FOR];
} elseif (isset($_SERVER[HTTP_CLIENT_IP])) {
$realip = $_SERVER[HTTP_CLIENT_IP];
} else {
$realip = $_SERVER[REMOTE_ADDR];
}
} else {
if (getenv("HTTP_X_FORWARDED_FOR")) {
$realip = getenv( "HTTP_X_FORWARDED_FOR");
} elseif (getenv("HTTP_CLIENT_IP")) {
$realip = getenv("HTTP_CLIENT_IP");
} else {
$realip = getenv("REMOTE_ADDR");
}
}
return $realip;
}

$ip = getIP();

// 利用新浪接口根據(jù)ip查詢所在區(qū)域信息
/* $res0 = file_get_contents("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=$ip");
$res0 = json_decode($res0);
print_r($res0);
echo "<br />"; */

// 利用淘寶接口根據(jù)ip查詢所在區(qū)域信息
$res1 = file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=$ip");
$res1 = json_decode($res1);
/* print_r($res1); */

如何讀取數(shù)據(jù), 看下面。
復(fù)制代碼 代碼如下:

$array = get_object_vars($res1);//賦值給數(shù)組
foreach($array as $value){
echo $value->region."<br />";
echo $value->city."<br />";
echo $value->ip."<br />";
}
?>

//或者用對象數(shù)據(jù)訪問 echo $res1->data->city;

相關(guān)文章

  • PHP操作路由器實現(xiàn)方法示例

    PHP操作路由器實現(xiàn)方法示例

    這篇文章主要介紹了PHP操作路由器實現(xiàn)方法,結(jié)合實例形式分析了php基于fsockopen針對路由器進(jìn)行連接、數(shù)據(jù)傳遞、路由切換等相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • php中使用url傳遞數(shù)組的方法

    php中使用url傳遞數(shù)組的方法

    這篇文章主要介紹了php中使用url傳遞數(shù)組的方法,實例分析了URL傳遞數(shù)組發(fā)送與接收的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • php使用ZipArchive函數(shù)實現(xiàn)文件的壓縮與解壓縮

    php使用ZipArchive函數(shù)實現(xiàn)文件的壓縮與解壓縮

    這篇文章主要介紹了php使用ZipArchive函數(shù)實現(xiàn)文件的壓縮與解壓縮,需要的朋友可以參考下
    2015-10-10
  • hessian 在PHP中的使用介紹

    hessian 在PHP中的使用介紹

    今天聽同事說hessian也可以以http的方式和其他的語言交換數(shù)據(jù),一直用soap,看來是孤陋寡聞了。
    2010-12-12
  • php對csv文件的讀取,寫入,輸出下載操作詳解

    php對csv文件的讀取,寫入,輸出下載操作詳解

    以下是php對csv文件的讀取,寫入,輸出下載操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-08-08
  • PHP中$GLOBALS[''HTTP_RAW_POST_DATA'']和$_POST的區(qū)別分析

    PHP中$GLOBALS[''HTTP_RAW_POST_DATA'']和$_POST的區(qū)別分析

    這篇文章主要介紹了PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的區(qū)別,結(jié)合具體實例形式分析了$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的功能與使用過程中的區(qū)別,需要的朋友可以參考下
    2017-07-07
  • PHP錯誤提示的關(guān)閉方法詳解

    PHP錯誤提示的關(guān)閉方法詳解

    關(guān)閉PHP錯誤腳本提示是程序上線了必須做的一件事情,就是不管程序怎么報錯我們都不能讓錯誤日志在服務(wù)器上給大家看到,下面我來總結(jié)兩種關(guān)閉PHP錯誤腳本提示的具體方法
    2013-06-06
  • PHP中通過語義URL防止網(wǎng)站被攻擊的方法分享

    PHP中通過語義URL防止網(wǎng)站被攻擊的方法分享

    好奇心是很多攻擊者的主要動機(jī),語義URL 攻擊就是一個很好的例子。此類攻擊主要包括對URL 進(jìn)行編輯以期發(fā)現(xiàn)一些有趣的事情。
    2011-09-09
  • php中session定期自動清理的方法

    php中session定期自動清理的方法

    這篇文章主要介紹了php中session定期自動清理的方法,如何設(shè)置php實現(xiàn)session定期自動清理,本文會給大家詳細(xì)介紹,需要的朋友可以參考下
    2015-11-11
  • JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    JavaScript+PHP實現(xiàn)視頻文件分片上傳的示例代碼

    這篇文章主要介紹了基于JavaScript+PHP實現(xiàn)視頻文件分片上傳,視頻文件分片上傳,整體思路是利用JavaScript將文件切片,然后循環(huán)調(diào)用上傳接口 upload.php 將切片上傳到服務(wù)器,文中有詳細(xì)代碼供大家參考,需要的朋友可以參考下
    2024-02-02

最新評論