亚洲精品www久久久久久,国产乱码精品一区二区三,另类国产精品一区二区,国产av无码专区亚洲草草,无码日韩精品91超碰,玩弄放荡人妻少妇系列,欧洲美女黑人粗性暴交视频,一区二区三区四区五区自拍

    服務熱線 400-660-5555 (轉1)

    網站建設

    網站建設

    站內資訊
    網站建設 / 站內資訊 / 行業資訊 / 正文

    PHP開發制作城市聯動效果

    來源: All文章
    發布時間:2023-07-31 09:32:00

      網站上有很多jq的聯動,主要是城市地區數據,那我們怎么獲取到這些數據并且保存在我們的數據表中,這是國家的數據,下面我們用PHP程序將他們采集下來

      1.數據采集

      publicfunctioncountryaddress(){

      $ModelObj=D('Areas');

      $baseUrl='http://www.300.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2023/';

      //第一級

      $firstDetail=file_get_contents($baseUrl.'index.html');

      $firstPattern='/tdahref=\'(\d+).html\'(.*?)br\/\/a\/td/i';

      preg_match_all($firstPattern,$firstDetail,$firstResult);

      $urllist=$firstResult[1];

      $namelist=$firstResult[2];

      foreach($namelistas$k=$v){

      $iscun=$ModelObj-where(array('name'=iconv('GB2312','UTF-8',$v)))-find();

      if(!$iscun){

      $adddata=array(

      'code'=$k+1,//省級編碼暫時默認以排序號來定

      'name'=iconv('GB2312','UTF-8',$v),

      'parent_id'=0,

      );

      $first_re=$ModelObj-data($adddata)-add();

      if($first_re){

      //第二級

      $secondDetail=file_get_contents($baseUrl.$urllist[$k].'.html');

      $secondPattern=/tdahref=\'.$urllist[$k].\/(\d+?)\.html\'(\d+?)\/a\/tdtdahref=\'.$urllist[$k].\/(\d+?)\.html\'(.*?)\/a/i;

      preg_match_all($secondPattern,$secondDetail,$secondResult);

      $secondUrlList=$secondResult[1];

      $secondCodeList=$secondResult[2];

      $secondNameList=$secondResult[4];

      foreach($secondNameListas$m=$n){

      $iscun=$ModelObj-where(array('name'=iconv('GB2312','UTF-8',$n),'parent_id'=$first_re))-find();

      if(!$iscun){

      $adddata=array(

      'code'=$secondCodeList[$m],

      'name'=iconv('GB2312','UTF-8',$n),

      'parent_id'=$first_re,

      );

      $second_re=$ModelObj-add($adddata);

      if($second_re){

      //第

      $thirdDetail=file_get_contents($baseUrl.$urllist[$k].'/'.$secondUrlList[$m].'.html');

      $thirdPattern='/td(?:ahref=\'.*?\')*(\d+?)(?:\/a)*\/tdtd(?:ahref=\'.*?\')*(.*?)(?:\/a)*\/td/i';

      preg_match_all($thirdPattern,$thirdDetail,$thirdResult);

      $thirdCodeList=$thirdResult[1];

      $thirdNameList=$thirdResult[2];

      foreach($thirdNameListas$p=$q){

      $iscun=$ModelObj-where(array('name'=iconv('GB2312','UTF-8',$q),'parent_id'=$second_re))-find();

      if(!$iscun){

      $adddata=array(

      'code'=$thirdCodeList[$p],

      'name'=iconv('GB2312','UTF-8',$q),

      'parent_id'=$second_re,

      );

      $third_re=$ModelObj-add($adddata);

      }

      }

      }

      }

      }

      }

      }

      }

      }

      2.省級代碼替換

      /**

      *

      */

      publicfunctionprovincereplace(){

      //省級code

      $provinceCode=array(

      array('code'='110000','title'='北京市'),

      array('code'='120000','title'='天津市'),

      array('code'='130000','title'='河北省'),

      array('code'='140000','title'='山西省'),

      array('code'='150000','title'='內蒙古自治區'),

      array('code'='210000','title'='遼寧省'),

      array('code'='220000','title'='吉林省'),

      array('code'='230000','title'='黑龍江省'),

      array('code'='310000','title'='上海市'),

      array('code'='320000','title'='江蘇省'),

      array('code'='330000','title'='浙江省'),

      array('code'='340000','title'='安徽省'),

      array('code'='350000','title'='福建省'),

      array('code'='360000','title'='江西省'),

      array('code'='370000','title'='山東省'),

      array('code'='410000','title'='河南省'),

      array('code'='420000','title'='湖北省'),

      array('code'='430000','title'='湖南省'),

      array('code'='440000','title'='廣東省'),

      array('code'='450000','title'='廣西壯族自治區'),

      array('code'='460000','title'='海南省'),

      array('code'='500000','title'='重慶市'),

      array('code'='510000','title'='四川省'),

      array('code'='520000','title'='貴州省'),

      array('code'='530000','title'='云南省'),

      array('code'='540000','title'='西藏自治區'),

      array('code'='610000','title'='陜西省'),

      array('code'='620000','title'='甘肅省'),

      array('code'='630000','title'='青海省'),

      array('code'='640000','title'='寧夏回族自治區'),

      array('code'='650000','title'='新疆維吾爾自治區'),

      );

      $ModelObj=D('Areas');

      foreach($provinceCodeas$k=$v){

      $ModelObj-where(array('name'=$v['title']))-setField('code',$v['code']);

      }

      }

      3.處理級別父級代碼

      /**

      *處理級別父級代碼

      */

      publicfunctionlevelandparentcode(){

      $ModelObj=D('Areas');

      $alllist=$ModelObj-select();

      foreach($alllistas$k=$v){

      if(!$v['parent_id']){

      $data=array(

      'level'=1,

      'parent_code'='0',

      );

      }else{

      $parent=$ModelObj-where(array('id'=$v['parent_id']))-find();

      if(!$parent['parent_id']){

      $data=array(

      'level'=2,

      'parent_code'=$parent['code'],

      );

      }else{

      $data=array(

      'level'=3,

      'parent_code'=$parent['code'],

      );

      }

      }

      $re=$ModelObj-where(array('id'=$v['id']))-save($data);

      }

      }

      4.有了的數據做聯動就很簡單。

      formid=searce

      pclass=screen-li

      selectname=provinceid=province

      optionvalue=省/option

      volistname=provinceid=item!--循環省數據--

      optionvalue={$item.code}{$item.name}/option

      /volist

      /select

      /

      pclass=screen-li

      selectname='city'id=city

      optionvalue=市/option

      /select

      /

      pclass=screen-li

      selectname='area'id=area

      optionvalue=區/縣/option

      /select

      /

      script

      $('#province).change(function(){

      id=$(this).val();

      get_city(id)

      })

      functionget_city(id){

      url_get_city={:U('city')}?id=+id

      $(#city).load(url_get_city,{n:Math.random()});

      }

      $('#city).change(function(){

      id=$(this).val();

      get_area(id)

      })

      functionget_area(id){

      url_get_area={:U('area')}?id=+id

      $(#area).load(url_get_area,{n:Math.random()});

      }

      /script

      后臺只要通過id查詢出該級別下的數據就可以

    * 文章來源于網絡,如有侵權,請聯系客服刪除處理。
    在線 咨詢

    添加動力小姐姐微信

    微信 咨詢

    電話咨詢

    400-660-5555 (轉1)

    我們聯系您

    電話 咨詢
    微信掃碼關注動力小姐姐 X
    qr
    主站蜘蛛池模板: 国内精品久久人妻无码不卡| 最新国产精品亚洲| 国产高颜值不卡一区二区 | 经典国产乱子伦精品视频| 国产精品国产三级国产试看| 天天综合91| 亚洲色图日韩无码| 久久亚洲精品日韩蜜桃| 国产精品一区二区三区麻豆| www.亚洲成人| 色综合久久88色综合天天99男人| 国产精品另类激情久久久免费| 亚洲AV高清一区二区三区尤物| 精品亚洲国产成人av| 麻豆 美女 丝袜 人妻 中文| 国产日韩精品在线视频| 国产精品美女久久久久久麻豆| 日韩aⅴ影视| 婷婷丁香五月亚洲中文字幕| 国产流白浆喷水在线观看| 国产超级va在线观看视频| 少妇高潮水多太爽了动态图| 中文天堂最新版在线www | 国产不卡一区二区在线| 亚洲春色在线视频| 亚洲一区二区在线无码| 午夜激情福利一区二区| 亚洲成色精品一二三区| 野外做受又硬又粗又大视频| 在线中文字幕第一页| av在线播放观看国产| 黄色亚洲一区二区三区四区 | 亚洲精品色在线网站| 蜜臀av一区二区三区日韩| 成人美女黄网站色大免费的| 精品国产欧美一区二区最新| 中日韩精品视频一区二区三区| 伊人久久大香线蕉av色婷婷色| 久久久久成人精品| 波多野结衣av一区二区无码| 91大神网址|