Loading...
在日常开发过程中,特别是手机APP开发中,如果需要客户输入身份证号码,那么在我这边看来会经常遇到因为输入法的原因,导致身份证中X会被输入成×这样的,导致身份证错误,那么可以用正则表达式来验证身份证的有效性正则表达式是这样的/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/但然,这里就验证了身份证长度和X是否正确,很简单,但也有效的验证了下身份证的有效性手机号可以这样...
很多时候在一个DIV里面可能有一个图片和文字同事存在的问题,但出于美观,图片和文字都是水平居中那是最好的。例如我遇到的这个问题看中评和差评就非常难看,因为图片是居中了,但文字奇怪的就无法居中对齐。但好评是正常的,这个处理的方法很简单在图片的样式里加vertical-align:text-bottom; 即可。
今天写TH5发现在安卓端浏览器,点返回到上一个页面会出现无法打开页面的错误,错误代码为ERR_CACHE_MISS这个一般是从上一个页面返回前一个页面时,回到的页面上SESSION等缓存丢失了。觉得很二逼,网上查了下直接插入在PHP文件中header("Cache-control: private");解决。但发现在TH5中相关方法中插入后无需。在进过测试,发现直接在对应模板中用原生PHP的...
很郁闷,PHP7以上取消了$GLOBALS['HTTP_RAW_POST_DATA']的方法这个方法在PHP老版本,特别是微信开发中经常要用到来获取微信POST回来的信息。不过还好是有办法的$GLOBALS['HTTP_RAW_POST_DATA'];改为file_get_contents("php://input"); 即可。
thinkphp5 验证码点击刷新简单得问题居然也弄了一半天,记录下,方便自己也方便大家<div><img src="{:captcha_src()}" alt="captcha" onclick="this.src='{:captcha_src()}?'+new Date().getTime();&qu...
Bytes转到各种MB,GB等等的方法//单位转换,G和MB转换 if ($length >= 1073741824) { $length = round($length / 1073741824 * 100) / 100 . ' GB'; } elseif ($length >= 1048576) { ...
http://www.fungj.com/information/rbac-thinkphp323-foundation-to-establish-database-permissions.htmlhttp://www.fungj.com/information/rbac-thinkphp323-according-to-permissions-to-operate-the-display....
TP权限建立前两步看这里1、http://www.fungj.com/information/rbac-thinkphp323-foundation-to-establish-database-permissions.html2、http://www.fungj.com/information/rbac-thinkphp323-according-to-permissions-to-oper...
前面已经做了数据库的操作。http://www.fungj.com/information/rbac-thinkphp323-foundation-to-establish-database-permissions.html然后就是要根据不同的权限,对后台的相关菜单进行显示。这个操作主要有以下几个步骤:1、用户登录系统显示权限信息 $_SESSION['userid'] 2、根据sessio...
RBAC是基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注 - 来自百度百科。但然ThinkPHP里面也有这方面的操作方法,首先,一般情况,在TP做RBAC前,需要三个表1、manager 后台用户管理员表2、role 角色表3、auth 具体权限表manager好理解,就是管理员等其他管理员账号存放的...