国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經驗 > 正文

兩款萬能的php分頁類

2024-04-25 20:43:14
字體:
來源:轉載
供稿:網(wǎng)友

本文為大家分享個超級好用、萬能的php分頁類,具體的實現(xiàn)代碼如下

第一款php分頁類

<?php

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/**

* 分頁類

* 使用方式:

* $page = new Page();

* $page->init(1000, 20);

* $page->setNotActiveTemplate('<span> {a} </span>');

* $page->setActiveTemplate('{a}');

* echo $page->show();

*

*

* @author 風居住的地方

*/

class Page {

/**

* 總條數(shù)

*/

private $total;

/**

* 每頁大小

*/

private $pageSize;

/**

* 總頁數(shù)

*/

private $pageNum;

/**

* 當前頁

*/

private $page;

/**

* 地址

*/

private $uri;

/**

* 分頁變量

*/

private $pageParam;

/**

* LIMIT XX,XX

*/

private $limit;

/**

* 數(shù)字分頁顯示

*/

private $listnum = 8;

/**

* 分頁顯示模板

* 可用變量參數(shù)

* {total} 總數(shù)據(jù)條數(shù)

* {pagesize} 每頁顯示條數(shù)

* {start} 本頁開始條數(shù)

* {end} 本頁結束條數(shù)

* {pagenum} 共有多少頁

* {frist} 首頁

* {pre} 上一頁

* {next} 下一頁

* {last} 尾頁

* {list} 數(shù)字分頁

* {goto} 跳轉按鈕

*/

private $template = '<div><span>共有{total}條數(shù)據(jù)</span><span>每頁顯示{pagesize}條數(shù)據(jù)</span>,<span>本頁{start}-{end}條數(shù)據(jù)</span><span>共有{pagenum}頁</span><ul>{frist}{pre}{list}{next}{last}{goto}</ul></div>';

/**

* 當前選中的分頁鏈接模板

*/

private $activeTemplate = '<li class="active"><a href="javascript:;">{text}</a></li>';

/**

* 未選中的分頁鏈接模板

*/

private $notActiveTemplate = '<li><a href="{url}">{text}</a></li>';

/**

* 顯示文本設置

*/

private $config = array('frist' => '首頁', 'pre' => '上一頁', 'next' => '下一頁', 'last' => '尾頁');

/**

* 初始化

* @param type $total 總條數(shù)

* @param type $pageSize 每頁大小

* @param type $param url附加參數(shù)

* @param type $pageParam 分頁變量

*/

public function init($total, $pageSize, $param = '', $pageParam = 'page') {

$this->total = intval($total);

$this->pageSize = intval($pageSize);

$this->pageParam = $pageParam;

$this->uri = $this->geturi($param);

$this->pageNum = ceil($this->total / $this->pageSize);

$this->page = $this->setPage();

$this->limit = $this->setlimit();

}

/**

* 設置分頁模板

* @param type $template 模板配置

*/

public function setTemplate($template) {

$this->template = $template;

}

/**

* 設置選中分頁模板

* @param type $activeTemplate 模板配置

*/

public function setActiveTemplate($activeTemplate) {

$this->activeTemplate = $activeTemplate;

}

/**

* 設置未選中分頁模板

* @param type $notActiveTemplate 模板配置

*/

public function setNotActiveTemplate($notActiveTemplate) {

$this->notActiveTemplate = $notActiveTemplate;

}

/**

* 返回分頁

* @return type

*/

public function show() {

return str_ireplace(array(

'{total}',

'{pagesize}',

'{start}',

'{end}',

'{pagenum}',

'{frist}',

'{pre}',

'{next}',

'{last}',

'{list}',

'{goto}',

), array(

$this->total,

$this->setPageSize(),

$this->star(),

$this->end(),

$this->pageNum,

$this->frist(),

$this->prev(),

$this->next(),

$this->last(),

$this->pagelist(),

$this->gopage(),

), $this->template);

}

/**

* 獲取limit起始數(shù)

* @return type

*/

public function getOffset() {

return ($this->page - 1) * $this->pageSize;

}

/**

* 設置LIMIT

* @return type

*/

private function setlimit() {

return "limit " . ($this->page - 1) * $this->pageSize . ",{$this->pageSize}";

}

/**

* 獲取limit

* @param type $args

* @return type

*/

public function __get($args) {

if ($args == "limit") {

return $this->limit;

} else {

return null;

}

}

/**

* 初始化當前頁

* @return int

*/

private function setPage() {

if (!empty($_GET[$this->pageParam])) {

if ($_GET[$this->pageParam] > 0) {

if ($_GET[$this->pageParam] > $this->pageNum)

return $this->pageNum;

else

return $_GET[$this->pageParam];

}

}

return 1;

}

/**

* 初始化url

* @param type $param

* @return string

*/

private function geturi($param) {

$url = $_SERVER['REQUEST_URI'] . (strpos($_SERVER['REQUEST_URI'], "?") ? "" : "?") . $param;

$parse = parse_url($url);

if (isset($parse["query"])) {

parse_str($parse["query"], $params);

unset($params["page"]);

$url = $parse["path"] . "?" . http_build_query($params);

return $url;

} else {

return $url;

}

}

/**

* 本頁開始條數(shù)

* @return int

*/

private function star() {

if ($this->total == 0) {

return 0;

} else {

return ($this->page - 1) * $this->pageSize + 1;

}

}

/**

* 本頁結束條數(shù)

* @return type

*/

private function end() {

return min($this->page * $this->pageSize, $this->total);

}

/**

* 設置當前頁大小

* @return type

*/

private function setPageSize() {

return $this->end() - $this->star() + 1;

}

/**

* 首頁

* @return type

*/

private function frist() {

$html = '';

if ($this->page == 1) {

$html .= $this->replace("{$this->uri}&page=1", $this->config['frist'], true);

} else {

$html .= $this->replace("{$this->uri}&page=1", $this->config['frist'], false);

}

return $html;

}

/**

* 上一頁

* @return type

*/

private function prev() {

$html = '';

if ($this->page > 1) {

$html .= $this->replace($this->uri.'&page='.($this->page - 1), $this->config['pre'], false);

} else {

$html .= $this->replace($this->uri.'&page='.($this->page - 1), $this->config['pre'], true);

}

return $html;

}

/**

* 分頁數(shù)字列表

* @return type

*/

private function pagelist() {

$linkpage = "";

$lastlist = floor($this->listnum / 2);

for ($i = $lastlist; $i >= 1; $i--) {

$page = $this->page - $i;

if ($page >= 1) {

$linkpage .= $this->replace("{$this->uri}&page={$page}", $page, false);

} else {

continue;

}

}

$linkpage .= $this->replace("{$this->uri}&page={$this->page}", $this->page, true);

for ($i = 1; $i <= $lastlist; $i++) {

$page = $this->page + $i;

if ($page <= $this->pageNum) {

$linkpage .= $this->replace("{$this->uri}&page={$page}", $page, false);

} else {

break;

}

}

return $linkpage;

}

/**

* 下一頁

* @return type

*/

private function next() {

$html = '';

if ($this->page < $this->pageNum) {

$html .= $this->replace($this->uri.'&page='.($this->page + 1), $this->config['next'], false);

} else {

$html .= $this->replace($this->uri.'&page='.($this->page + 1), $this->config['next'], true);

}

return $html;

}

/**

* 最后一頁

* @return type

*/

private function last() {

$html = '';

if ($this->page == $this->pageNum) {

$html .= $this->replace($this->uri.'&page='.($this->pageNum), $this->config['last'], true);

} else {

$html .= $this->replace($this->uri.'&page='.($this->pageNum), $this->config['last'], false);

}

return $html;

}

/**

* 跳轉按鈕

* @return string

*/

private function gopage() {

$html = '';

$html.=' <input type="text" value="' . $this->page . '" onkeydown="javascript:if(event.keyCode==13){var page=(this.value>' . $this->pageNum . ')?' . $this->pageNum . ':this.value;location=/'' . $this->uri . '&page=/'+page+/'/'}" style="width:25px;"/><input type="button" onclick="javascript:var page=(this.previousSibling.value>' . $this->pageNum . ')?' . $this->pageNum . ':this.previousSibling.value;location=/'' . $this->uri . '&page=/'+page+/'/'" value="GO"/>';

return $html;

}

/**

* 模板替換

* @param type $replace 替換內容

* @param type $result 條件

* @return type

*/

private function replace($url, $text, $result = true) {

$template = ($result ? $this->activeTemplate : $this->notActiveTemplate);

$html = str_replace('{url}', $url, $template);

$html = str_replace('{text}', $text, $html);

return $html;

}

}

第二款php分頁類

<?php

/*

*本程序文件對分頁程序進行了封裝

*

*/

class Page_Link

{

var $page_max = 10; //一組頁碼的最大數(shù)

var $page_num = 10; //總頁數(shù)

var $length = 20; //一頁的數(shù)據(jù)條數(shù)

var $isNextPage = true;

var $isFirstPage = false;

function Calculation_Page_Num( $total )

{

$this->page_num = ceil( $total / $this->length );

return $this->page_num;

}

function Calculation_Min_Max( $act_page = 1 )

{

// 定義左右偏移量

$py_left = 0;

$py_right = 0;

// 定義左右邊界

$bj_left = 0;

$bj_right = 0;

// 定義滾動區(qū)間邊界

$gd_left = 0;

$gd_right = 0;

// 判斷是否需要分組

if ( ( $this->page_num - $this->page_max ) <= 0 )

{

// 不需要分組

$bj_left = 1;

$bj_right = $this->page_num;

}

else

{

// 要進行分組

// 判斷容量的奇偶

$tmp = $this->page_max % 2;

if ( $tmp === 1 )

{

// 奇數(shù)

$py_left = $py_right = ( $this->page_max - 1 ) / 2;

}

else

{

// 偶數(shù)

$py_left = $this->page_max / 2 - 1;

$py_right = $this->page_max / 2;

}

// 計算滾動區(qū)間

$gd_left = 1 + $py_left;

$gd_right = $this->page_num - $py_right;

// 判斷當前頁是否落入了滾動區(qū)間

if ( $act_page >= $gd_left && $act_page <= $gd_right )

{

// 區(qū)間內

$bj_left = $act_page - $py_left;

$bj_right = $act_page + $py_right;

}

else

{

// 區(qū)間外

if ( ( $act_page - $py_left ) <= 1 )

{

// 左側固定區(qū)間

$bj_left = 1;

$bj_right = $this->page_max;

}

else

{

$bj_left = $this->page_num - $this->page_max + 1;

$bj_right = $this->page_num;

}

}

}

$res = array();

$res['min'] = $bj_left;

$res['max'] = $bj_right;

return $res;

}

// 主方法

function make_page( $total, $act_page, $url, $param )

{

$page_num = $this->Calculation_Page_Num( $total );

$arr_min_max = $this->Calculation_Min_Max( $act_page );

if (!eregi("([?|&]$param=)", $url)) {

$url = strpos($url,"?")===false?$url."?":$url."&";

$url = $url."$param=0";

}

if ( $act_page > $page_num )

{

$act_page = $page_num;

}

// 用正則把url改成正規(guī)的

$url = eregi_replace( $param . '=[0-9]+', $param . '=0', $url );

$res = array();

$d = 0;

for( $i = $arr_min_max['min'];$i <= $arr_min_max['max'];$i++ )

{

if ( $i == $act_page )

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

$d++;

}

if ( $this->isNextPage )

{

$res = $this->make_before_next_link( $res, $act_page, $url, $param );

}

if ( $this->isFirstPage )

{

$res = $this->make_first_end_link( $res, $act_page, $url, $param );

}

return $res;

}

//// 帶總頁數(shù)

function make_page_with_total( $total, $act_page, $url, $param )

{

$page_num = $this->Calculation_Page_Num( $total );

$arr_min_max = $this->Calculation_Min_Max( $act_page );

if (!eregi("([?|&]$param=)", $url)) {

$url = strpos($url,"?")===false?$url."?":$url."&";

$url = $url."$param=0";

}

if ( $act_page > $page_num )

{

$act_page = $page_num;

}

// 用正則把url改成正規(guī)的

$url = eregi_replace( $param . '=[0-9]+', $param . '=0', $url );

$res = array();

$d = 0;

for( $i = $arr_min_max['min'];$i <= $arr_min_max['max'];$i++ )

{

if ( $i == $act_page )

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

$d++;

}

if ( $this->isNextPage )

{

$res = $this->make_before_next_link( $res, $act_page, $url, $param );

}

if ( $this->isFirstPage )

{

$res = $this->make_first_end_link( $res, $act_page, $url, $param );

}

$total_num= ceil($total/$this->length);

$result['total']=$total_num;

$result['DATA']=$res;

return $result;

}

// 附加上一頁和下一頁

function make_before_next_link( $arr, $act, $url, $param )

{

$tmp = array();

$before = $act - 1;

$next = $act + 1;

if ( $before < 1 )

{

$before = 1;

$tmp[0]['url'] = '';

$tmp[0]['name'] = "上一頁";

$tmp[0]['no'] = $before;

}

else

{

$tmp[0]['url'] = str_replace( $param . '=0', $param . '=' . $before, $url );

$tmp[0]['name'] = "上一頁";

$tmp[0]['no'] = $before;

}

$counts = sizeof( $arr );

$tmp_count = sizeof( $tmp );

for( $i = 0;$i < $counts;$i++ )

{

$tmp[$tmp_count]['url'] = $arr[$i]['url'];

$tmp[$tmp_count]['name'] = $arr[$i]['name'];

$tmp[$tmp_count]['no'] = $arr[$i]['no'];

$tmp_count++;

}

if ( $next > $this->page_num )

{

$next = $this->page_num;

$tmp[$tmp_count]['url'] = '';

$tmp[$tmp_count]['name'] = "下一頁";

$tmp[$tmp_count]['no'] = $next;

}

else

{

$tmp[$tmp_count]['url'] = str_replace( $param . '=0', $param . '=' . $next, $url );

$tmp[$tmp_count]['name'] = "下一頁";

$tmp[$tmp_count]['no'] = $next;

}

return $tmp;

}

// 附加首頁和尾頁

function make_first_end_link( $arr, $act, $url, $param )

{

$tmp = array();

$before = 1;

$next = $this->page_num;

if ( $act == 1 )

{

$before = 1;

$tmp[0]['url'] = '';

$tmp[0]['name'] = "首頁";

$tmp[0]['no'] = $before;

}

else

{

$tmp[0]['url'] = str_replace( $param . '=0', $param . '=' . $before, $url );

$tmp[0]['name'] = "首頁";

$tmp[0]['no'] = $before;

}

$counts = sizeof( $arr );

$tmp_count = sizeof( $tmp );

for( $i = 0;$i < $counts;$i++ )

{

$tmp[$tmp_count]['url'] = $arr[$i]['url'];

$tmp[$tmp_count]['name'] = $arr[$i]['name'];

$tmp[$tmp_count]['no'] = $arr[$i]['no'];

$tmp_count++;

}

if ( $act == $this->page_num )

{

$tmp[$tmp_count]['url'] = '';

$tmp[$tmp_count]['name'] = "尾頁";

$tmp[$tmp_count]['no'] = $next;

}

else

{

$tmp[$tmp_count]['url'] = str_replace( $param . '=0', $param . '=' . $next, $url );

$tmp[$tmp_count]['name'] = "尾頁";

$tmp[$tmp_count]['no'] = $next;

}

return $tmp;

}

/**

* 帶上一頁<,下一頁>,省略號的分頁

* @param int $total 記錄總條數(shù)

* @param int $act_page 當前頁碼

* @param string $url url

* @param int $maxpageicon 最大顯示頁碼數(shù)

* @param int $style 上一頁,下一頁顯示樣式

* @param string $param url參數(shù)

*/

function make_page_with_points( $total,$act_page,$url,$maxpageicon,$style,$param )

{

$page_num = $this->Calculation_Page_Num( $total ); //總頁數(shù)

$arr_min_max = $this->Calculation_Min_Max( $act_page ); //最大頁,最小頁

if($total==0)

{

return "";

}

if( $act_page > $page_num )

{

$act_page = $page_num+1;

$page_num = $page_num+1;

}

switch ($style){

case 1:

$name_before = '前一頁';

$name_next = '后一頁';

break;

case 2:

$name_before = '<';

$name_next = '>';

break;

case 3:

$name_before = '<<';

$name_next = '>>';

break;

default:

$name_before = '上一頁';

$name_next = '下一頁';

}

if (!eregi("([?|&]$param=)", $url)) {

$url = strpos($url,"?")===false?$url."?":$url."&";

$url = $url."$param=0";

}

// 用正則把url改成正規(guī)的

$url = eregi_replace( $param . '=[0-9]+', $param . '=0', $url );

$res = array();

$no_before = $act_page-1;

$no_next = $act_page+1;

//總頁數(shù)如果小于等于初始化最大呈現(xiàn)頁數(shù)

if ($page_num<= ($maxpageicon + 1))

{

//如果當前頁數(shù)是首頁 上一頁無效

if ($act_page == 1)

{

$res[0]['url'] = '';

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

}

else //上一頁有效

{

$res[0]['url'] = str_replace( $param . '=0', $param . '=' .($act_page - 1), $url );

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

}

//循環(huán)添加頁碼

$d = 1;

for ($i = 1; $i <= $page_num; $i++)

{

if ($i != $act_page)

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else //當前頁,頁碼

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

$res[$d]['attr'] = 'current';

}

$d++;

}

$last_d = count($res);

//判斷尾頁

if($act_page == $page_num) //下一頁無效

{

$res[$last_d]['url'] = '';

$res[$last_d]['name'] = $name_next;

$res[$last_d]['no'] = $no_next;

}

else

{

$res[$last_d]['url'] = str_replace( $param . '=0', $param . '=' .($act_page + 1), $url );

$res[$last_d]['name'] = $name_next;

$res[$last_d]['no'] = $no_next;

}

}else if ($page_num > ($maxpageicon + 1))//如果總頁數(shù)滿足添加省略號

{

if ($act_page <= $maxpageicon) //如果當前頁小于等于初始化數(shù)目

{

//如果當前頁數(shù)是首頁 上一頁無效

if ($act_page == 1)

{

$res[0]['url'] = '';

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

}

else //上一頁有效

{

$res[0]['url'] = str_replace( $param . '=0', $param . '=' .($act_page - 1), $url );

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

}

//循環(huán)添加頁碼

$d = 1;

for ($i = 1; $i <= $maxpageicon; $i++)

{

if ($i != $act_page)

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else //當前頁,頁碼

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

$res[$d]['attr'] = 'current';

}

$d++;

}

$last_d = count($res);

//添加省略號

$res[$last_d]['url'] = '';

$res[$last_d]['name'] = '...';

$res[$last_d]['no'] = '';

//總頁數(shù)

$res[$last_d+1]['url'] = str_replace( $param . '=0', $param . '=' . $page_num, $url );

$res[$last_d+1]['name'] = $page_num;

$res[$last_d+1]['no'] = $page_num;

//下一頁

$res[$last_d+1]['url'] = str_replace( $param . '=0', $param . '=' . ($act_page + 1), $url );

$res[$last_d+1]['name'] = $name_next;

$res[$last_d+1]['no'] = $no_next;

}else//如果當前頁大于最大顯示頁面
{

if ($act_page > ($page_num - $maxpageicon))//滿足后幾頁

{

//上一頁

$res[0]['url'] = str_replace( $param . '=0', $param . '=' .($act_page - 1), $url );

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

//第一頁

$res[1]['url'] = str_replace( $param . '=0', $param . '=1', $url );

$res[1]['name'] = 1;

$res[1]['no'] = 1;

//省略號

$res[2]['url'] = '';

$res[2]['name'] = '...';

$res[2]['no'] = '';

$d = 3;

for ($i = ($page_num - $maxpageicon + 1); $i <= $page_num; $i++)

{

if ($i != $act_page)

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );


$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else //當前頁,頁碼

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

$res[$d]['attr'] = 'current';

}

$d++;

}

$last_d = count($res);

//判斷尾頁

if($act_page == $page_num) //下一頁無效

{

$res[$last_d]['url'] = '';

$res[$last_d]['name'] = $name_next;

$res[$last_d]['no'] = $no_next;

}

else

{

$res[$last_d]['url'] = str_replace( $param . '=0', $param . '=' .($act_page + 1), $url );

$res[$last_d]['name'] = $name_next;

$res[$last_d]['no'] = $no_next;

}

}else//滿足處在中間

{

//上一頁

$res[0]['url'] = str_replace( $param . '=0', $param . '=' .($act_page - 1), $url );

$res[0]['name'] = $name_before;

$res[0]['no'] = $no_before;

//第一頁

$res[1]['url'] = str_replace( $param . '=0', $param . '=1', $url );

$res[1]['name'] = 1;

$res[1]['no'] = 1;

//省略號

$res[2]['url'] = '';

$res[2]['name'] = '...';

$res[2]['no'] = '';

for ($i = ($act_page - ($maxpageicon - 2) / 2); $i <= floor($act_page+($maxpageicon - 2) / 2); $i++)

{

$i = ceil($i);

if ($i != $act_page)

{

$res[$d]['url'] = str_replace( $param . '=0', $param . '=' . $i, $url );

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

}

else //當前頁,頁碼

{

$res[$d]['url'] = '';

$res[$d]['name'] = $i;

$res[$d]['no'] = $i;

$res[$d]['attr'] = 'current';

}

$d++;

}

$last_d = count($res);

//加省略號

$res[$last_d]['url'] = '';

$res[$last_d]['name'] = '...';

$res[$last_d]['no'] = '';


//當前頁

$res[$last_d+1]['url'] = str_replace( $param . '=0', $param . '=' . $page_num, $url );

$res[$last_d+1]['name'] = $page_num;

$res[$last_d+1]['no'] = $page_num;

//下一頁

$res[$last_d+2]['url'] = str_replace( $param . '=0', $param . '=' . ($act_page + 1), $url );

$res[$last_d+2]['name'] = $name_next;

$res[$last_d+2]['no'] = $no_next;

//exit;

}

}

}

return $res;

}

}

?>

以上就是為大家分享的兩款php分頁類,希望對大家的學習有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐源县| 宣汉县| 蚌埠市| 华安县| 青海省| 乌鲁木齐县| 图木舒克市| 温宿县| 万宁市| 颍上县| 隆德县| 五河县| 株洲市| 洛南县| 安达市| 万载县| 德庆县| 巴塘县| 息烽县| 盐亭县| 韶山市| 东海县| 宝山区| 苗栗县| 岳池县| 抚顺市| 海城市| 中山市| 三门县| 长海县| 遂平县| 房产| 萍乡市| 蒙山县| 罗江县| 郯城县| 九龙坡区| 阆中市| 公安县| 尼勒克县| 浙江省|