apache ssi_modul 开启
server side include,即服务器文件包含,.shtml格式的文件可以使用如下代码引入
1 | <!--#include file="comm.shtml"--> //引用绝对路径的文件 |
- 打开apache httpd.conf文件,搜索mod_include将那一行注释放开
- 全局搜索text/html,将搜索到的这行与下一行注释放开
- 重启apache,就可以使用include语法载入文件
php public provite protect区别
- public表示公有的,类的内部、外部、子类都可以调用
- private表示私有的,只有类的内部可以调用
- protected表示受保护的,表示只有类的内部、子类、父类可以调用
isset empty区别
isset();变量是否设置empty();变量是否为空,区别在于当变量设置为0,empty(),会返回false,而isset()只要设置就会返回true,所以谨慎使用
跨域请求头设置
header(‘Content-Type: application/json’); header(‘Access-Control-Allow-Origin: *’)
json格式数据转换
1 | json_encode()//转换为json格式数据,如果包含汉字,会转化为unicode码 |
php报错级别设置
通过修改php.ini文件使notice级别不报错
1 | error_reporting = E_ALL //开始是这样的 |
session销毁步骤
1 | session_start(); |
多表联合查询
1 | public function get_goods($where='',$type=2) { |
过滤用户输入,防止sql注入
1 | function str_enhtml($str) { |
csv文件导入数据库时记得用txt另存改格式
mysql优化小细节
1 | $sql = "select * from tbmessage_manager where _id = (select max(_id) from tbmessage_manager)";//优化前 |