将下列部分粘内容接到get.php文件中,注意:原get.php文件内容全部删除,得到的联动就是GBK汉字版本,cms版本为7.2 7.0版本应该可以用
<?php require("../../class/connect.php"); require("../../class/db_sql.php"); require("../../class/functions.php"); //添加部分 function arrayRecursive(&$array, $function, $apply_to_keys_also = false) { static $recursive_counter = 0; if (++$recursive_counter > 1000) { die('递归运算过多'); } if(is_null($array )){ exit; } foreach ($array as $key => $value) { if (is_array($value)) { arrayRecursive($array[$key], $function, $apply_to_keys_also); } else { $array[$key] = $function($value); } if ($apply_to_keys_also && is_string($key)) { $new_key = $function($key); if ($new_key != $key) { $array[$new_key] = $array[$key]; unset($array[$key]); } } } $recursive_counter--; } /************************************************************** * * 将数组转换为JSON字符串(兼容中文) * @param array $array 要转换的数组 * @return string 转换得到的json字符串 * @access public *---------------------------------------------------------*/ function unicode2Json($array) { arrayRecursive($array, 'urlencode', true); $json = json_encode($array); return urldecode($json); }
//添加部分结束 $link=db_connect(); $empire=new mysqlquery();
$type=(int)$_GET['type'];//联动类型 $parentid=(int)$_GET['id'];//父栏目ID if(!$parentid){ $parentid=(int)$_GET[parentid]?(int)$_GET[parentid]:1; } $where = 'WHERE parentid = '.$parentid.' and type = '.$type; $query="select * from {$dbtbpre}extend_linkage $where order by myorder,id"; $sql=$empire->query($query); while($row=$empire->fetch($sql)){ $arr[$row['id']] = array('name'=> $row['name']); } //header("Content-Type: application/json; charset=UTF-8"); echo unicode2Json($arr); ?>
|