随笔分类 -  PHP

摘要:查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件,打开工程中的文件CTRL+SHIFT+ALT+N 查 找类中的方法或变量(JS)CIRL+B 找变量的来源,跳到变量申明处CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的 类CTRL+G 定位行,跳转行CTRL+F 阅读全文
posted @ 2018-10-16 10:31 xc_flying 阅读(220) 评论(0) 推荐(0)
摘要:打开 ueditor.all.min.js ,在filterInputRule方法内增加 return ;跳过过滤规则。 阅读全文
posted @ 2018-08-10 15:25 xc_flying 阅读(721) 评论(0) 推荐(0)
摘要:UPDATE tiyan.dm_user_cupboard SET `res_id` = CASE `id` WHEN 1041 THEN '1' WHEN 1058 THEN '1' WHEN 1055 THEN '1' END,`food_code` = CASE `id` WHEN 1041  阅读全文
posted @ 2018-08-08 17:14 xc_flying 阅读(173) 评论(0) 推荐(0)
摘要:用PHP自带array_multisort函数排序 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $data[] = array('volume' => 85, 'edition' => 6); $data[] = array('volume' => 98, 'edition... 阅读全文
posted @ 2018-08-03 17:39 xc_flying 阅读(154) 评论(0) 推荐(0)
摘要:注入类型 1.数字注入 ?id=12 or 1=1 结果:查询出了数据库所有数据 2.字符注入 用户名后加上 '# 或者 '-- ,生成的查询语句从密码后其实是被注释了,所以绕过了密码验证 预防方法 1. is_number()进行类型判断,或者 intval()进行强制类型转换 2. addsla 阅读全文
posted @ 2018-05-19 12:15 xc_flying 阅读(144) 评论(0) 推荐(0)
摘要:$func = function($value) { return array(array('title'=>'','css'=>0,'content'=>$value,'image'=>[])); }; $trip=array_map($func, $newc... 阅读全文
posted @ 2018-03-22 15:47 xc_flying 阅读(252) 评论(0) 推荐(0)
摘要://生成数据输出Excel,输出PDF文件同理可推。 阅读全文
posted @ 2018-03-21 11:00 xc_flying 阅读(587) 评论(0) 推荐(0)
摘要:PHP 中: header('Content-Type: text/html; charset=utf-8'); html中: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 阅读全文
posted @ 2018-03-01 10:46 xc_flying 阅读(190) 评论(0) 推荐(0)
摘要:漫道、闪通、容能 阅读全文
posted @ 2018-02-28 11:41 xc_flying 阅读(264) 评论(0) 推荐(0)
摘要:if($Array_301[$OldUrl]){ header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location:http://'.$Array_301[$OldUrl]);//跳转到带www的网址 exit; } 阅读全文
posted @ 2018-01-25 17:06 xc_flying 阅读(2033) 评论(0) 推荐(0)
摘要:@是可以屏蔽函数执行过程中遇到问题而产生的一些错误、警告信息,这样用户就看不到程序的出错信息。这样除了用户界面会友好一些外,更重要的是安全性,因为屏蔽了出错文件的路径等信息。 代码: @chmod ( $rootpath . $path, 0777 ); 阅读全文
posted @ 2018-01-25 17:01 xc_flying 阅读(418) 评论(0) 推荐(0)
摘要:PHP自动加载 阅读全文
posted @ 2018-01-25 16:36 xc_flying 阅读(158) 评论(0) 推荐(0)
摘要:error_reporting(E_ALL); ini_set('display_errors', '1'); 阅读全文
posted @ 2018-01-25 16:34 xc_flying 阅读(102) 评论(0) 推荐(0)
摘要:利用htaccess文件可以很好的进行站点伪静态,并且形成的目标地址与真正的静态页面几乎一模一样,如abc.html等,伪静态可以非常好的结合SEO来提高站点的排名,并且也能给人一种稳定的印象。 若要通过htaccess使用伪静态,则必须空间商支持Rewrite模块,该模块负责URL的重写。否则即便 阅读全文
posted @ 2018-01-25 16:24 xc_flying 阅读(272) 评论(0) 推荐(0)
摘要:首先,使用慢查询日志 查找执行效率低的SQL语句。 慢查询日志使用语句: 以上四个句子:第一句:查看慢查询日志是否开启, 第二句:设置慢查询日志目录,第三句:将没有索引的语句记录到慢查询日志中,第四句:将查询时间大于1秒的SQL语句记录到慢查询日志中。 语句在Mysql下执行。 慢查询日志分析工具: 阅读全文
posted @ 2017-12-14 08:01 xc_flying 阅读(276) 评论(0) 推荐(0)
摘要:php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别 getcwd() :显示是 在哪个文件里调用此文件 的目录 __DIR__ :当前内容写在哪个文件就显示这个文件目录 __FILE__ : 当前内容写在哪个文件就显示这个文件目录+文件名 由此可见 getcwd()和 阅读全文
posted @ 2017-12-03 23:40 xc_flying 阅读(304) 评论(0) 推荐(0)
摘要:1. file_put_contents 第三个参数 如果为 FILE_APPEND 可以在原文件里追加内容,不删除原文件内容。 2.var_export var_export -- 输出或返回一个变量的字符串表示 描述 mixed var_export ( mixed expression [, 阅读全文
posted @ 2017-12-01 13:59 xc_flying 阅读(1002) 评论(0) 推荐(0)
摘要:redis的数据持久化存储 Redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到硬盘来保证持久化。Redis支持两种持久化方式: 一、snapshotting(快照)方式快照是默认的持久化方式。这种方式是将内存中数据以快照的方式写入到二进制文件中,默认的文件名为du 阅读全文
posted @ 2017-11-30 17:39 xc_flying 阅读(381) 评论(0) 推荐(0)
摘要:redis实现秒杀,可以降低mysql的压力;另外redis是可持久化的,不用担心断电的问题。 阅读全文
posted @ 2017-11-29 22:53 xc_flying 阅读(608) 评论(0) 推荐(0)
摘要:消息队列 1、概念:高并发时,需要一个中间件来进行处理,消息放入队列后就可以立刻返回了。 2、核心结构:业务系统--(入队)-》消息队列--(出队)-》队列处理系统 3、应用场景:冗余,解耦,流量削峰(缓存+消息队列),异步通信,场景扩展,排序保证 4、优点:速度快, 5、缺点:单条大消息包时效率低 阅读全文
posted @ 2017-11-29 00:49 xc_flying 阅读(3397) 评论(0) 推荐(0)