东方星雨

简单网络

一个爱好网络的80后男站长。

关注我东方星雨个人微信号:476847113

您现在的位置是:首页 > 站长日志

帝国CMS 7.2 UTF-8 插件开发新方法

2018-07-05 站长 站长日志

凡是PHP直接调用接口post方法的,在获取结果的时候 因为统一返json 使用 json_decode转换为数组,如:

PHP Code复制内容到剪贴板
  1. json_decode($Dictionary->addDict($_POST),true)  

 

凡是AJAX跑contrl.php?act=aa 等,在获取结果的时候 直接返回json可使用,act对应的值 为 class中的function

 

 

api.class

图片上传可以在api里单独写一个方法再调用:

PHP Code复制内容到剪贴板
  1. if($_FILES['file']['tmp_name']){  
  2.             $picUrl = json_decode($this->uploadFile($_FILES['file'],'e/extend/tagMan/tagPic/'),true);  
  3.             if($picUrl['ret'] == 400){  
  4.                 return $this->Message(400,'error',$picUrl['info']);  
  5.             };  
  6.             $tag_url = $picUrl['url'];  
  7.         }else{  
  8.             $tag_url = '';  
  9.         }  

 

新增两个通过原生SQL方法:e/class/db_sql.php

PHP Code复制内容到剪贴板
  1. //使用原生SQL返回结果 --yoyo  
  2. function useQueryBySql($sql){  
  3.     $result = mysql_query($sql);  
  4.     $rows = array();  
  5.     if($result){  
  6.         while($row = mysql_fetch_assoc($result)){  
  7.             array_push($rows,$row);  
  8.         }  
  9.         return $rows;  
  10.     }else{  
  11.         return false;  
  12.     }  
  13. }  
  14. //使用原生SQL 得到结果集的数量 --yoyo  
  15. function getResultNumBySql($sql){  
  16.     $result = mysql_query($sql);  
  17.     return mysql_num_rows($result);  
  18. }  

 

文章评论