PHP
PHP 以及其框架内容。
Gnahzi
主职生活,偶尔编程,斜杠青年
展开
-
ThinkPHP 验证码不显示,加载不了解决方法
在用 thinkPHP3.2.3 处理用户登录功能时,碰上了验证码加载不出来的问题。 一脸懵逼地调试输出一下缓冲区的内容: var_dump(ob_get_clean()); // 得到当前缓冲区的内容并删除当前输出缓 返回如下图结果: 看调试结果发现有 3 个字节输出在验证码之前,带 BOM 的 utf-8 文件你这个糟老头:) 除了找到带 BOM 的 utf-8 文件外,你也可以...原创 2019-02-09 14:53:50 · 711 阅读 · 0 评论 -
ThinkPHP5.X PHP5.6.27-nts + Apache 通过 URL 重写来隐藏入口文件 index.php
我们先来看看官方手册给出关于「URL 重写」的参考: 可以通过 URL 重写隐藏应用的入口文件 index.php ,Apache 的配置参考: 1、http.conf 配置文件加载 mod_rewrite.so 模块 2、AllowOverride Node 中将 None 改为 All 3、将下面的内容保存为 .htaccess 放置入口文件同级目录下 <IfMod...原创 2018-07-18 17:02:35 · 1036 阅读 · 0 评论 -
生活需要加点盐(salt):)
什么是盐(salt): 密码学中,在散列前将指定的字符串插入散列内容中的任意固定位置,插入字符串的操作称为「加盐」。 散列:对数据处理的方法,通过散列函数/算法将项和索引(散列/散列值)生成散列表(便于搜索的数据结构)。 散列算法、哈希函数:用于加密密码,因为其计算出的散列值(Hash Value)能不可逆(不可倒推原来的数值)。 为什么需要「加盐」: 为了额外的安全,即使被彩虹表找到...原创 2019-01-02 10:38:58 · 761 阅读 · 0 评论 -
PHP 原生代码实现图片上传
一 为了测试图片上传功能, 把图片路径保存到数据库, 我们得先新建个测试表 test_img. name 类型 长度 能否null id varchar 100 no path varchar 100 yes upload_time timestamp 0 no CREATE TABLE test_img ( id int(4) UNSIGNED NOT NULL A...原创 2019-02-09 14:46:55 · 15953 阅读 · 0 评论