thinkphp开发技巧总结

    使用thinkphp做开发的过程中的一些技巧总结,以后发现了还会继续补充,也欢迎更多的朋友在下面留言补充。 (1)不要在模板中直接使用{$_GET.id}或者{$Think.get.id},因为{$_GET.id} {$Think.get.id} 这两种方式都没有任何过滤,容易被XSS。建议使用I方法,即:{:I(‘get.id’)} (2)在thinkphp中如果需要获取数据库中某个表的字段该怎么办呢?示例如下: $user=M('user'); ...阅读全文
    作者:绝缘体.. | 分类:PHP, ThinkPHP, 后端框架, 编程语言 | 阅读: | 标签:, , , ,

    js,php正则验证是否为数字与字母的混合(6-15位)

    网站用户注册的过程中经常会需要验证某些字段是不是由多少位数字和字母组成的,由于对正则不是很熟,这种东西我还是记录下来以备需要的时候拿来用一下吧。 php验证字段必须为6-15位的字母和数字组合 if(!preg_match("/^[a-z\d]{6,15}$/i",$variable)){ echo '密码必须为6-15位的数字和字母的组合'; } js验证字段必须为6-12位的字母和数字组合 var reg=/^[A-Za-z0-9]+$/; if(!reg.t...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    call_user_func函数和call_user_func_array函数解析

    今天偶然的情况下在CodeIgniter的官方文档中再次看到了php中的call_user_func_array()这个函数,去年也在discuz论坛的代码中也有遇到过,今天在网上查了一下这个函数的用法,下面来和大家分享一下这个call_user_func_array和call_user_func函数的用法,另外附赠func_get_args()函数和func_num_args()函数的用法说明。 call_user_func函数是当需要动态调用函数时,才使用的,这个函数有两种...阅读全文
    作者:绝缘体.. | 分类:javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    PHP判断一个请求是AJAX请求还是普通请求

    在PHP程序中,如何判断一个网页请求是ajax请求还是普通请求?我们在做项目中经常会存在这样一个问题,在浏览器中直接输入我ajax提交的地址后,浏览器就能直接请求数据并将数据打印到页面上。从程序的严谨性上和安全上来说,我觉得这样非常不好。 但是由于水平有限,这个问题直到今天才被我解决,特此留下文章以供有此需要的人学习。 首先说说原理:在发送ajax请求的时候,我们可以通过XMLH...阅读全文
    作者:绝缘体.. | 分类:html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    js实现md5加密

    由于项目的需求需要在客户端对一个js变量值进行md5加密然后发送到服务端验证,于是查了一下关于js中的md5加密方法,js本身是没有像php中那样直接一个md5函数完事儿了的解决方法,但网上有高手写出来的md5加密方法,经亲自测试是可行的,发出来备忘并分享一下。 md5加密方法文件下载地址:md5.javascript.rar 使用方法如下: <script type="text/javascript" src="md5.js"></scr...阅读全文
    作者:绝缘体.. | 分类:javascript, PHP, 编程语言 | 阅读: | 标签:, , , ,

    php 数据类型转换

    本篇文章主要分享一下PHP数据类型转换的知识。 PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换成对象 PHP数据类型有三种转换方式: (1)在要转换的变量之前加上用括号括起来...阅读全文
    作者:绝缘体.. | 分类:PHP, 编程语言 | 阅读: | 标签:, , , ,

    MikroTik RouterOS/ROS统计在线用户数脚本

    添加地址列表,多个网段添加一行 /ip firewall address-list add address=192.168.1.0/24 disabled=no list=lan add address=192.168.2.0/24 disabled=no list=lan 添加地址列表,多个网段添加一行 /ip firewall address-list add address=192.168.1.0/24 disabled=no list=lan add address=192.168.2.0/24 disabled=no list=lan 添加L7识别视频和下载用户 /ip firewall layer7-pro...阅读全文
    作者:绝缘体.. | 分类:go, html, PHP, 编程语言 | 阅读: | 标签:, , , ,

    php mysql基本操作总结

    偶尔要用到php做一些mysql数据库的操作测试,自己写起来太麻烦,搜索的结果一般都又包含一大堆没用的代码,这里将php mysql的操作做一下总结,希望以后用到的时候不用再感到麻烦了。 <?php $dbhost='localhost'; $dbuser='root'; $dbpass='123456'; $dbname='products'; $connect=mysql_connect($dbhost,$dbuser,$dbpass); if(!$connect) exit('数据库连接失败!'); mysql_sel...阅读全文
    作者:绝缘体.. | 分类:go, MySQL, PHP, 数据库, 编程语言 | 阅读: | 标签:, , , ,