㈠ php怎麼實現像百姓網,58同城網,趕集網,城市IP定位 代碼更好!
城市ip定位?如果要用ip來知道地址的話,必須有ip和地址的對應庫,現在很多DNS伺服器可以做到這一點。所以這個還是需要有一定的基礎數據才行 。如果是手機定位的話,主要是通過和鄰近的幾個信號站,返回的延遲時間不同,推算出來的。
㈡ php怎麼調取手機GPS位置
php無法調取,但是你可以通過html5獲取經緯度之後再使用ajax傳到php進行處理
㈢ php 有誰知道網頁獲取手機用戶位置嗎
網頁是獲取不到的,你發的截圖是Android系統中的
GPS手機定位
,所以能夠獲取到你的位置。但是單獨通過PHP
網頁是無法獲取定位的。
㈣ 在PHP里寫一個內部搜索功能,能夠通過表裡的任何欄位進行搜索定位,我是個菜鳥,需要源碼,謝謝!好心人呢
建立一個index.php文件, 代碼如下,其中中文標出的是你自己修改的地方!
1,搜索按鈕
<form action="index.php" method="post" name="搜索的關鍵字" id="搜索的關鍵字">
<input name="搜索的關鍵字" type="text" id="搜索的關鍵字" />
<input name="Submit" type="submit" value="搜" />
</form>
2,結果顯示
<?php
include("鏈接文件路徑");
$搜索的關鍵字=$_POST[搜索的關鍵字];
$sql1=mysql_query("select * from 資料庫表名 where (資料庫欄位 like'%$搜索的關鍵字%')");
$info1=mysql_fetch_array($sql1);
?>
<?php do { ?>
<?php echo $info1['要顯示的搜索結果欄位']; ?>
<?php } while ($info1 = mysql_fetch_assoc($sql1)); ?>
㈤ php的 ip 定位,經緯度至少精確到鎮,附上源碼和詳解
ip定位一般對於電腦來說的,精確到鎮有點難,淘寶的ip api服務,只能精確到區,或者市
手機的話,你需要獲取位置,位置會因為手機質量的好壞,偏差很大,蘋果和諾基亞手機定位很准,安卓各種機型,各種偏差,使用手機定位的是,html5有獲取定位的方法,然後得到經緯度,發到網路地圖 api,獲取更精確的地址,
ip定位想要那麼精確,有點難,你得找個好點的ip庫服務,達到你要的精讀就行
㈥ PHP如何實現手機定位,求代碼!
這個需要有客戶端並獲取系統許可權,監聽撥打電話的號碼,符合條件打開GPS,獲取經緯度發送到指定後台
㈦ php微信獲取地理位置
用你的手機號申請一個微信公眾號,登錄微信公眾號平台,那裡有地理位置的介面說明,直接粘貼源碼後,通過伺服器運行即可。
㈧ 手機js頁面實現一鍵定位,並且把獲取的地理位置顯示到文本框中,如下圖,100分
手機js頁面實現一鍵定位,並且把獲取的地理位置顯示到文本框中代碼如下:
var getLocation = function (successFunc, errorFunc) { //successFunc獲取定位成功回調函數,errorFunc獲取定位失敗回調
//首先設置默認城市
var defCity = {
id: '000001',
name: '北京市',
date: curDateTime()//獲取當前時間方法
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
if (successFunc != undefined)
successFunc(addComp);
});
},
function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
if (errorFunc != undefined)
errorFunc(error);
}, { timeout: 5000, enableHighAccuracy: true });
} else {
alert("你的瀏覽器不支持獲取地理位置信息。");
if (errorFunc != undefined)
errorFunc("你的瀏覽器不支持獲取地理位置信息。");
}
};
var showPosition = function (position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
//var map = new BMap.Map("container"); // 創建Map實例
var point = new BMap.Point(lon, lat); // 創建點坐標
var gc = new BMap.Geocoder();
gc.getLocation(point, function (rs) {
var addComp = rs.addressComponents;
var curCity = {
id: '',
name: addComp.province,
date: curDateTime()
};
//當前定位城市
$.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });
//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);
});
};
var showPositionError = function (error) {
switch (error.code) {
case 1:
alert("位置服務被拒絕。");
break;
case 2:
alert("暫時獲取不到位置信息。");
break;
case 3:
alert("獲取位置信息超時。");
break;
default:
alert("未知錯誤。");
break;
}
var curCity = {
id: '000001',
name: '北京市',
date: curDateTime()
};
//默認城市
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
};
㈨ php怎麼實現定位除了ip
可以使用html5定位,之後通過js發給php,php接受的header裡面除了ip以外沒有別的辦法可以分析出具體位置了。但是html5是根據電腦所在地址分析的,如果設備支持gps就可以通過gps拿到對方精確位置。
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to get your coordinates:</p>
<button onclick="getLocation()">Try It</button>
<script>
var x=document.getElementById("demo");
function getLocation()
{
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
}
else{x.innerHTML="Geolocation is not supported by this browser.";}
}
function showPosition(position)
{
x.innerHTML="Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
</body>
</html>
㈩ php怎麼獲取手機客戶端ip
php獲取客戶端ip地址方法總結
用php獲取客戶端ip地址的方法,具體代碼如下:
?php
$iipp=$_server["remote_addr"];
echo
$iipp;
?
///////////////////////////////////////////////
?php
$user_ip
=
($_server["http_via"])
?
$_server["http_x_forwarded_for"]
:
$_server["remote_addr"];
$user_ip
=
($user_ip)
?
$user_ip
:
$_server["remote_addr"];
echo
$user_ip;
?
///////////////////////////////////////////////
?php
function
get_real_ip(){
$ip=false;
if(!empty($_server["http_client_ip"])){
$ip
=
$_server["http_client_ip"];
}
if
(!empty($_server['http_x_forwarded_for']))
{
$ips
=
explode
(",
",
$_server['http_x_forwarded_for']);
if
($ip)
{
array_unshift($ips,
$ip);
$ip
=
false;
}
for
($i
=
0;
$i
<
count($ips);
$i++)
{
if
(!eregi
("^(10|172.16|192.168).",
$ips[$i]))
{
$ip
=
$ips[$i];
break;
}
}
}
return
($ip
?
$ip
:
$_server['remote_addr']);
}
echo
get_real_ip();
?
///////////////////////////////////////////////
php獲取ip的演算法:
?php
if
($http_server_vars["http_x_forwarded_for"])
{
$ip
=
$http_server_vars["http_x_forwarded_for"];
}
elseif
($http_server_vars["http_client_ip"])
{
$ip
=
$http_server_vars["http_client_ip"];
}
elseif
($http_server_vars["remote_addr"])
{
$ip
=
$http_server_vars["remote_addr"];
}
elseif
(getenv("http_x_forwarded_for"))
{
$ip
=
getenv("http_x_forwarded_for");
}
elseif
(getenv("http_client_ip"))
{
$ip
=
getenv("http_client_ip");
}
elseif
(getenv("remote_addr"))
{
$ip
=
getenv("remote_addr");
}
else
{
$ip
=
"unknown";
}
echo
"你的ip:".$ip
;
?
///////////////////////////////////////////////
?php
if(getenv('http_client_ip'))
{
$onlineip
=
getenv('http_client_ip');
}
elseif(getenv('http_x_forwarded_for'))
{
$onlineip
=
getenv('http_x_forwarded_for');
}
elseif(getenv('remote_addr'))
{
$onlineip
=
getenv('remote_addr');
}
else
{
$onlineip
=
$http_server_vars['remote_addr'];
}
echo
$onlineip;
?