當前位置:首頁 » 編程語言 » php獲取所在地

php獲取所在地

發布時間: 2022-08-14 23:01:47

php中怎樣獲得文件的絕對路徑

dirname — 返迴路徑中的目錄部分
說明
string dirname ( string $path )

getcwd — 取得當前工作目錄
說明
string getcwd ( void )

echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\

⑵ php 怎麼獲取記錄ip所在地

<?php
header('Content-Type:text/html;Charset=utf-8');
function GetIp(){
$realip = '';
$unknown = 'unknown';
if (isset($_SERVER)){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) && strcasecmp($_SERVER['HTTP_X_FORWARDED_FOR'], $unknown)){
$arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
foreach($arr as $ip){
$ip = trim($ip);
if ($ip != 'unknown'){
$realip = $ip;
break;
}
}
}else if(isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP']) && strcasecmp($_SERVER['HTTP_CLIENT_IP'], $unknown)){
$realip = $_SERVER['HTTP_CLIENT_IP'];
}else if(isset($_SERVER['REMOTE_ADDR']) && !empty($_SERVER['REMOTE_ADDR']) && strcasecmp($_SERVER['REMOTE_ADDR'], $unknown)){
$realip = $_SERVER['REMOTE_ADDR'];
}else{
$realip = $unknown;
}
}else{
if(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), $unknown)){
$realip = getenv("HTTP_X_FORWARDED_FOR");
}else if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), $unknown)){
$realip = getenv("HTTP_CLIENT_IP");
}else if(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), $unknown)){
$realip = getenv("REMOTE_ADDR");
}else{
$realip = $unknown;
}
}
$realip = preg_match("/[\d\.]{7,15}/", $realip, $matches) ? $matches[0] : $unknown;
return $realip;
}

function GetIpLookup($ip = ''){
if(empty($ip)){
$ip = GetIp();
}
$res = @file_get_contents('http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=' . $ip);
if(empty($res)){ return false; }
$jsonMatches = array();
preg_match('#\{.+?\}#', $res, $jsonMatches);
if(!isset($jsonMatches[0])){ return false; }
$json = json_decode($jsonMatches[0], true);
if(isset($json['ret']) && $json['ret'] == 1){
$json['ip'] = $ip;
unset($json['ret']);
}else{
return false;
}
return $json;
}

$ipInfos = GetIpLookup('123.125.114.144'); //.com IP地址
var_mp($ipInfos);
使用了新浪的開放API

⑶ thinkphp根據身份證怎麼獲取所在地區

方法很多,這里舉出兩種

  1. 通過一些平台介面進行查詢,例:有道身份證查詢這個(貌似封了),可以自行網路下

  2. 自建資料庫查詢,原理:身份證號碼的前6位是用來做地區區別碼的,所以只要找到各個地區的區別碼,用正則匹配就可以知道身份證所在地區了

⑷ php中如何獲得伺服器的根目錄

需要准備的材料分別是:電腦、php編輯器、瀏覽器。

1、首先,打開php編輯器,再新建php文件,例如:index.php。

⑸ PHP如何獲取本地時間與伺服器時間

PHP獲取伺服器時間和本地時間很簡單,可以用內置函數實現,具體代碼如下:


記得給分!!!


<?php
//獲取伺服器時間
echodate("Y-m-dh:i:s");
//獲取本地時間(也可以說是你所在時區時間)
date_default_timezone_set('地區');//地區:中國是PRC,或shanghai,chongqing都可
echodate("Y-m-dh:i:s");
?>

當然獲取本地時間還可以用JS實現,如下:
<scripttype="text/javascript">
functionshowLocale(objD){
varstr,colorhead,colorfoot;
varyy=objD.getYear();
if(yy<1900)yy=yy+1900;
varMM=objD.getMonth()+1;
if(MM<10)MM='0'+MM;
vardd=objD.getDate();
if(dd<10)dd='0'+dd;
varhh=objD.getHours();
if(hh<10)hh='0'+hh;
varmm=objD.getMinutes();
if(mm<10)mm='0'+mm;
varss=objD.getSeconds();
if(ss<10)ss='0'+ss;
varww=objD.getDay();
if(ww==0)colorhead="<fontcolor="#000000">";
if(ww>0&&ww<6)colorhead="<fontcolor="#000000">";
if(ww==6)colorhead="<fontcolor="#000000">";
if(ww==0)ww="星期日";
if(ww==1)ww="星期一";
if(ww==2)ww="星期二";
if(ww==3)ww="星期三";
if(ww==4)ww="星期四";
if(ww==5)ww="星期五";
if(ww==6)ww="星期六";
colorfoot="</font>"
str=colorhead+yy+"-"+MM+"-"+dd+""+hh+":"+mm+":"+ss+""+ww+colorfoot;
return(str);
}

functiontick(){
vartoday;
today=newDate();
document.getElementById("localtime").innerHTML=showLocale(today);
window.setTimeout("tick()",1000);
}

tick();
</script>

⑹ 幫忙寫個PHP代碼 根據用戶IP獲得其所在城市名

給你個思路

  1. 獲取用戶IP,這個PHP有自己的函數

  2. 使用淘寶IP API的伺服器,拼接出地址,然後file_get_contents會得到一個json格式是的數據

  3. 使用這個json格式的數據就行,這樣是非常快捷的方式了

⑺ php獲取上級文件絕對路徑

PHP獲取文件絕對路徑,參考方法如下:
<?php
echo __FILE__ ; // 取得當前文件的絕對地址,結果:D:\www\test.php
echo dirname(__FILE__); // 取得當前文件所在的絕對目錄,結果:D:\www\
echo dirname(dirname(__FILE__)); //取得當前文件的上一層目錄名,結果:D:\
?>
chdir() 函數把當前的目錄改變為指定的目錄。
若成功,則該函數返回 true,否則返回 false。

語法 :
chdir(directory)參數 描述
directory 必需。規定新的當前目錄。

⑻ php 怎麼通過ip來獲取所在位置

可以使用第三方介面 比如網路地圖 它可以通過ip來定位用戶的經緯度坐標 有了坐標就可以直接定位用戶所在城市和具體位置

熱點內容
c語言輸入日期計算天數 發布:2025-01-20 18:11:57 瀏覽:948
sql獲取表的列名 發布:2025-01-20 18:11:54 瀏覽:860
不要做編程 發布:2025-01-20 18:11:02 瀏覽:154
安卓手機保存錄音後保存在哪裡 發布:2025-01-20 18:09:27 瀏覽:915
c語言100以內的素數之和 發布:2025-01-20 18:00:06 瀏覽:314
四川兒童醫保卡原始密碼是多少 發布:2025-01-20 17:55:32 瀏覽:309
材質包如何裝伺服器 發布:2025-01-20 17:44:24 瀏覽:530
幸運28源碼免費 發布:2025-01-20 17:44:18 瀏覽:134
內部存儲設備是什麼 發布:2025-01-20 17:33:45 瀏覽:776
易語言中如何縮小編譯 發布:2025-01-20 17:24:29 瀏覽:696