把destoon數據生成json,一般用於百度小程式、QQ小程式和微信小程式或者原生APP,由於系統是GB2312編碼,所以服務端編寫的時候我們進行了一些編碼轉換的處理,保證服務端訪問的編碼是UTF-8就可以。不多了,下麵乾貨來了。如果你是程式或此段代碼對你有幫助,希望收藏!! 代碼來了,在根目錄新 ...
把destoon數據生成json,一般用於百度小程式、QQ小程式和微信小程式或者原生APP,由於系統是GB2312編碼,所以服務端編寫的時候我們進行了一些編碼轉換的處理,保證服務端訪問的編碼是UTF-8就可以。不多了,下麵乾貨來了。如果你是程式或此段代碼對你有幫助,希望收藏!!
代碼來了,在根目錄新建一個文件夾,如appapi ,在其下麵建一個php文件,如api.php 放入以下代碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php
header( "Content-Type: text/html;charset=utf-8" );
define( 'DT_REWRITE' , true);
require '../common.inc.php' ;
$lists = array ();
//展示欄目下的子欄目;
if (! empty ( $areaid )){
if (! $AREA [ $areaid ][ "parentid" ]){
$condtion = "and areaid in (" . $AREA [ $areaid ][ "arrchildid" ]. ")" ;
$condtions = "areaid in (" . $AREA [ $areaid ][ "arrchildid" ]. ")" ;
} else { $condtion = "and areaid=$areaid" ; $condtions = "areaid=$areaid" ; }
}
//echo列印destoon數據;
if ( empty ( $areaid )) {
$sql_brand = "select itemid,areaid,catid,title,company,hits,edittime,thumb(這些是調取的欄位) from destoon_brand_13(這裡是表名) order by hits desc limit 0,14" ;
}
//$sql_brand="select *(*表示表裡所有的欄位) from destoon_brand_13(這裡是表名) order by hits desc limit 0,14";
$result = $db ->query( $sql_brand );
while ( $r = $db ->fetch_array( $result )) {
$lists [] = $r ;
}
$str =json_encode( $lists );
$str = preg_replace( "#\\\u([0-9a-f]+)#ie" , "iconv('UCS-2','UTF-8', pack('H4', '\\1'))" , $str );
echo $str ;
?>
|
本文來自博客園,作者:考高分網,轉載請註明原文鏈接:http://www.kaotop.com/