當前位置:首頁 » 編程語言 » php判斷城市

php判斷城市

發布時間: 2024-09-26 09:22:57

❶ 用 php 如何根據城市代碼 輸出全國的省和相應的市

id fid name
跟分類一個思想,
城市表 增加個fid用於記錄所屬省的ID
省級則fid為0
更具省id取出相應城市 select * form city where fid = id;
根據省名稱,就先查出省對應的id,再查對應的城市

❷ thinkphp裡面,我要根據小區ID獲取它所屬的區域城市省份,小區區域城市省份都是單獨的一個表。

通過小區的aid獲取區域id,在根據區域的cid獲取城市id,在根據城市id的pid獲取省id。
或者用join函數進行多表查詢

❸ php根據經緯度獲取地理位置

這種功能,只能調用第三方的介面了,網路地圖API就有這個介面addressComponents,逆地址解析,參考方法如下:

<GeocoderSearchResponse>

<status>OK</status>

<result>

<location>

<lat>38.990998</lat>

<lng>103.645966</lng>

</location>

<formatted_address>甘肅省武威市民勤縣</formatted_address>

<business/>

<addressComponent>

<streetNumber/>

<street/>

<district>民勤縣</district>

<city>武威市</city>

<province>甘肅省</province>

</addressComponent>

<cityCode>118</cityCode>

</result>

</GeocoderSearchResponse>

❹ php怎麼寫出全國的城市地區

require'city.php';

//連接資料庫(PDO)

$pdo=newPDO('mysql:host=localhost;dbname=city','root','root');

$pdo->exec('setnamesutf8');

$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE,PDO::FETCH_ASSOC);

//實例化城市類

$c=newcity();

$result=$c->mycity();

$city_id=0;

foreach($resultas$k=>$value){

if(count($value)==count($value,1)){

$sql="insertintocity_province(province)value('{$value['province_name']}')";

$smt=$pdo->prepare($sql);

$smt->execute();

}else{

$sql11="insertintocity_province(province)value('{$value['province_name']}')";

$smt11=$pdo->prepare($sql11);

$smt11->execute();

foreach($value['city']as$v=>$value1){

$sql2="insertintocity_name(name,province_id)values('{$value1['city_name']}','{$k}')";

$smt2=$pdo->prepare($sql2);

$smt2->execute();

$city_id+=1;

echo$city_id.'<br>';

if(!empty($value1['area'])){

foreach($value1['area']as$valu1e2){

$sql3="insertintocity_area(area,city_id)values('{$valu1e2}','{$city_id}')";

$smt3=$pdo->prepare($sql3);

$smt3->execute();

}

}

}

}

}

城市類太大了,發不了。

我是把省、市、地區分別存在三個數據表中(我是新手,剛自己寫的)

❺ php 根據城市名找到省份名稱的方法

採集遇到沒有省份只有城市問題;

採用城市名找到省份名稱的方法:

$allcitys = array(

array("北京"),

array("上海"),

array("天津"),

array("重慶"),

array("哈爾濱", "齊齊哈爾", "牡丹江", "大慶", "伊春", "雙鴨山", "鶴崗", "雞西", "佳木斯", "七台河", "黑河", "綏化", "大興安嶺"),

array("長春", "延邊", "吉林", "白山", "白城", "四平", "松原", "遼源", "大安", "通化"),

array("沈陽", "大連", "葫蘆島", "旅順", "本溪", "撫順", "鐵嶺", "遼陽", "營口", "阜新", "朝陽", "錦州", "丹東", "鞍山"),

array("呼和浩特", "呼倫貝爾", "錫林浩特", "包頭", "赤峰", "海拉爾", "烏海", "鄂爾多斯", "通遼"),

array("石家莊", "唐山", "張家口", "廊坊", "邢台", "邯鄲", "滄州", "衡水", "承德", "保定", "秦皇島"),

array("鄭州", "開封", "洛陽", "平頂山", "焦作", "鶴壁", "新鄉", "安陽", "濮陽", "許昌", "漯河", "三門峽", "南陽", "商丘", "信陽", "周口", "駐馬店"),

array("濟南", "青島", "淄博", "威海", "曲阜", "臨沂", "煙台", "棗庄", "聊城", "濟寧", "菏澤", "泰安", "日照", "東營", "德州", "濱州", "萊蕪", "濰坊"),

array("太原", "陽泉", "晉城", "晉中", "臨汾", "運城", "長治", "朔州", "忻州", "大同", "呂梁"),

array("南京", "蘇州", "崑山", "南通", "太倉", "吳縣", "徐州", "宜興", "鎮江", "淮安", "常熟", "鹽城", "泰州", "無錫", "連雲港", "揚州", "常州", "宿遷"),

array("合肥", "巢湖", "蚌埠", "安慶", "六安", "滁州", "馬鞍山", "阜陽", "宣城", "銅陵", "淮北", "蕪湖", "毫州", "宿州", "淮南", "池州"),

array("西安", "韓城", "安康", "漢中", "寶雞", "咸陽", "榆林", "渭南", "商洛", "銅川", "延安"),

array("銀川", "固原", "中衛", "石嘴山", "吳忠"),

array("蘭州", "白銀", "慶陽", "酒泉", "天水", "武威", "張掖", "甘南", "臨夏", "平涼", "定西", "金昌"),

array("西寧", "海北", "海西", "黃南", "果洛", "玉樹", "海東", "海南"),

array("武漢", "宜昌", "黃岡", "恩施", "荊州", "神農架", "十堰", "咸寧", "襄樊", "孝感", "隨州", "黃石", "荊門", "鄂州"),

array("長沙", "邵陽", "常德", "郴州", "吉首", "株洲", "婁底", "湘潭", "益陽", "永州", "岳陽", "衡陽", "懷化", "韶山", "張家界"),

array("杭州", "湖州", "金華", "寧波", "麗水", "紹興", "雁盪山", "衢州", "嘉興", "台州", "舟山", "溫州"),

array("南昌", "萍鄉", "九江", "上饒", "撫州", "吉安", "鷹潭", "宜春", "新余", "景德鎮", "贛州"),

array("福州", "廈門", "龍岩", "南平", "寧德", "莆田", "泉州", "三明", "漳州"),

array("貴陽", "安順", "赤水", "遵義", "銅仁", "六盤水", "畢節", "凱里", "都勻"),

array("成都", "瀘州", "內江", "涼山", "阿壩", "巴中", "廣元", "樂山", "綿陽", "德陽", "攀枝花", "雅安", "宜賓", "自貢", "甘孜州", "達州", "資陽", "廣安", "遂寧", "眉山", "南充"),

array("廣州", "深圳", "潮州", "韶關", "湛江", "惠州", "清遠", "東莞", "江門", "茂名", "肇慶", "汕尾", "河源", "揭陽", "梅州", "中山", "德慶", "陽江", "雲浮", "珠海", "汕頭", "佛山"),

array("南寧", "桂林", "陽朔", "柳州", "梧州", "玉林", "桂平", "賀州", "欽州", "貴港", "防城港", "百色", "北海", "河池", "來賓", "崇左"),

array("昆明", "保山", "楚雄", "德宏", "紅河", "臨滄", "怒江", "曲靖", "思茅", "文山", "玉溪", "昭通", "麗江", "大理"),

array("海口", "三亞", "儋州", "瓊山", "通什", "文昌"),

array("烏魯木齊", "阿勒泰", "阿克蘇", "昌吉", "哈密", "和田", "喀什", "克拉瑪依", "石河子", "塔城", "庫爾勒", "吐魯番", "伊寧"),

array("拉薩","昌都地區","山南地區","阿里地區","那曲地區","林芝地區","日喀則地區"),

array("香港"),

array("澳門"),

array("台灣"),

);

$pro[0]="北京";

$pro[1]="上海";

$pro[2]="天津";

$pro[3]="重慶";

$pro[4]="黑龍江";

$pro[5]="吉林";

$pro[6]="遼寧";

$pro[7]="內蒙古";

$pro[8]="河北";

$pro[9]="河南";

$pro[10]="山東";

$pro[11]="山西";

$pro[12]="江蘇";

$pro[13]="安徽";

$pro[14]="陝西";

$pro[15]="寧夏";

$pro[16]="甘肅";

$pro[17]="青海";

$pro[18]="湖北";

$pro[19]="湖南";

$pro[20]="浙江";

$pro[21]="江西";

$pro[22]="福建";

$pro[23]="貴州";

$pro[24]="四川";

$pro[25]="廣東";

$pro[26]="廣西";

$pro[27]="雲南";

$pro[28]="海南";

$pro[29]="新疆";

$pro[30]="西藏";

$pro[31]="香港";

$pro[32]="澳門";

$pro[33]="台灣";

for ($i = 0; $i < count($allcitys); $i++)

{

for ($j = 0;$j < count($allcitys[$i]); $j++)

{

if ($allcitys[$i][$j] == $area)

{

    $currpro = $pro[$i];

        }

    }

}

❻ 網站怎麼限制某個地區訪問

限制地區訪問有兩種方式。一、IP判斷法。二、伺服器限製法。
IP判斷法:網站用ASP或者PHP代碼調用IP資料庫進行判斷,網站設置好哪些城市可以訪問,哪些城市不可以訪問,比如說,網站不能讓北京的來的訪客訪問,那麼如果北京來的Ip的話,網站進行ip判斷,如果是北京來的就讓他訪問其它的頁面,如果不是北京來的訪客就讓他正常訪問,要求是ip資料庫用IP純真資料庫查詢地區的IP段時保存成TXT格式,或者資料庫格式,這樣代碼調用時侯就會快一些,不能採用直接到淘寶IP資料庫或者IP的網站對比IP數據,那樣的話網站打開很慢,可以把他們的IP資料庫下載下來放到網站的根目錄裡面,這樣網站打開會提高打開速度。
伺服器限製法:伺服器限制某城市訪問,在伺服器上面設置黑名單城市,如果是黑名單城市來的訪問就讓他拒絕訪問,如果不是黑名單來的城市訪客,就讓他正常訪問。

❼ 用php代碼根據經緯度,如何獲得城市名

調用第三方介面。

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

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

熱點內容
資料庫時區 發布:2024-11-24 18:28:30 瀏覽:613
板的塑性演算法 發布:2024-11-24 18:17:59 瀏覽:28
酷狗緩存亂碼 發布:2024-11-24 18:12:42 瀏覽:508
aes演算法模式 發布:2024-11-24 17:47:19 瀏覽:611
linux查看埠是否佔用 發布:2024-11-24 17:42:15 瀏覽:466
手機電影天堂的文件夾 發布:2024-11-24 17:39:08 瀏覽:689
吉林金稅盤安全伺服器地址 發布:2024-11-24 17:39:00 瀏覽:276
360無法訪問網路 發布:2024-11-24 17:32:48 瀏覽:558
普通員工解壓拓展注意什麼細節 發布:2024-11-24 17:32:06 瀏覽:435
安裝密碼鎖為什麼要在裡面纏膠帶 發布:2024-11-24 17:27:59 瀏覽:981