10

02-2017

PHP数组组合穷举方法

某些业务场景下,我们会用到组合穷举方法,这里整理几个穷举方法 1、不限顺序的数组组合穷举:

22

11-2013

数据转移新总结

数据转移新总结

自从第一次将那个.net的导医系统改版为php,并将其数据也导入到新系统后,我这次是第三次做类似的数据转移的东西了,第二次是集团网站,也是.net的,不过是sqlsever的数据库,改版为帝国php+mysql,同样的要将数据库导过来,并且网站功能,文章路径等等,都保证和原来不变,就是这个www.rjtnb.com这个网站,第二个难度是最大的,这次的这个是网站改版,但是因为原来文章收录比较多,所以要导入原来的数据,并且保持文章路径不变。这次就是数据量比较大,6w多文章,但是难度相比前两次要简单。

12

11-2013

纯js操作cookie

纯js操作cookie

php写程序的时候经常会用到cookie,比如存一些安全性要求不是很高又数量较大,比较有用的信息的时候;当然js写一些功能时页会遇到,比如,一个效果或功能在页面第一次访问的时候有作用等等,当然也可以用php实现,但是有的时候为了方便(静态化页面啦等等,当然也能用php做js来做)就可以直接用js这样的前端语言来操作,减去服务器压力。这里总结了一个js超值cookie的函数,先提前声明:在谷歌浏览器上,因为谷歌浏览器的机制,其处于安全的考虑,他只支持online-cookie,即你要是上线的,或者交用http等协议访问的页面,才起作用,有很多函数,他都有这样的限制,这里要特别注意一下!本地运行在谷歌浏览器不起作用,上线就可以了,自己配置一个环境或者ftp在线上看!

php 自定义json_encode和json_decode函数

json数据大家应该遇到过,不过json_encode和json_decode是php5.0以后加上的内置函数,如果低版本要使用,要加扩展,不过很多时候我们不能改变服务器的配置,那么,我们就可以通过自定函数来实现这两个函数,其实所有的系统内置函数,基本上我们都是可以自己来定义的,前面我有写过一个关于json_decode的自定义函数,不过现在一想,也应该有个json_encode的才对,多以就找了一个感觉挺好的,我们可以通过function_exists来判断一个函数是否被定义

可逆的php字符加密算法

可逆的php字符加密算法:适用于字母和数字组合加密和解密:

php遍历目录并批量修改文件权限

做程序的开发,不得不遇到的就是文件权限的问题,很多时候我们程序出现的各种各样的问题也是因为文件权限的原因,尤其是在linux系统下更是如此,合理正确的分配文件的权限可以让程序更加的有效和安全,这里举个例子将一个目录遍历,并将其下所有文件权限改为777,对于文件的权限如何划分,大家可以google一下。先看代码

29

11-2012

js event.keyCode键盘按键事件用法及列表

人的需求可真的 是无限的啊,导医系统开发过程中,因为要应对高数据量,所以很多地方都是用的ajax,这就需要很多click事件,但是很多时候用户不喜欢点击,喜欢直接按enter键,那么我们知道submit类型的form表单可是用enter触发,但如果是输入框或button呢。其实也是可以的。js对键盘的所有按键都有捕捉,用onkeydown事件可以捕捉光标事件,其event.keyCode =13就是enter,我们甚至可以获取用户的每一次输入。

让php5.0以下版本支持json_encode()

今天上线一个导医系统,突然发现有个功能在服务器上无法使用,我先想到的就是php版本的问题,服务器版本是5.1.6,我本地是5.2.14,造成了json_encode()这个函数无法使用,像这样某个函数无法使用的时候,一定是某个扩展没有,所以上网查了一下,要装这个扩展,不过,我也看到了一种php来解决的方式,php的牛人可真的不少啊!自己要加油了。

删除指定目录下的所有文件和文件夹

有的时候,我们需要这样一个功能,删除某个特定目录下的所有文件,我之前也有写过一个,这个是我从论坛中找到的一个,感觉也挺不错,多多益善嘛,大家可以看一下。经测试可用!

PHP中substr() mb_substr() mb_struct()的区别和用法

PHP substr(),mb_substr()及mb_strcut的区别和用法及Smarty模板中的truncate调节器浅谈 PHP substr() 函数可以  分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函 数,mb_substr()  /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个 参数,以设定字符串的编码,但是  一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll 打开。