摘要: 在进行文件上传时,为了用户有更好的体验,通常使用无刷新上传。可以使用隐藏的iframe来做,让用户感觉到页面没有刷新,实际是将请求提交到了隐藏的 iframe中,但是这样没有进度显示。如果要实现上传进度条可以使用PHP的扩展APC或pcel模块,不过这都要更改服务器的配置。另外还可以通过 flash 阅读全文
posted @ 2016-08-31 09:24 dorman 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.截取中文字符无乱码支持UTF-8、GBK等编码,原理就是判断是否有可用扩展,如果有扩展则使用扩展函数,没有扩展根据中文的ASCII码进行匹配。 /* * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string 阅读全文
posted @ 2016-08-31 09:23 dorman 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 要让程序按计划自动执行,如果是自己的服务器,那当然推荐使用操作系统本身的计划任务(例如linux下的cron),这样不占用资源。但如果使用的是虚拟主机没有服务器的权限,那我们还可以使用PHP的计划任务,总结一下有以下几种方式。 1.使用ignore_user_abort函数,如果使用代码ignore 阅读全文
posted @ 2016-08-31 09:22 dorman 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 使用虚拟主机进行文件上传时最常用的工具莫过于FTP了,但是使用FTP有一个弊端就是文件太多时上传或下载速度比较慢,如果上传时将文件打包,上传后在 空间解压缩,同样下载前将文件打包压缩以压缩包的形式下载,这样速度就快多了。其实PHP就可以做到这一点,将文件压缩成zip格式并且可以解压缩。我使 用了很多 阅读全文
posted @ 2016-08-31 09:21 dorman 阅读(5899) 评论(0) 推荐(0) 编辑
摘要: Snoopy是一个使用PHP写的采集类,使用了一下发现功能比较强大,几乎可以模拟浏览器的所有行为,可以实现的功能有: 比起使用curl,fsockopen等函数来说方便很多,下面总结一下这个类一些属性与方法的作用。 方法: fetch($url) 该方法用于抓取网页内容,类似于file_get_co 阅读全文
posted @ 2016-08-31 09:20 dorman 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 我们知道php的配置都在php.ini这个配置文件中,在修改相应的参数后重启一下web服务器即可生效。但 是有时我们的空间可能是租用的虚拟主机,没有权限修改服务器的配置,这样可以在代码中通过ini_set()这个函数修改php的相关配置。但是这个函数 不是万能的,有些参数(例如post_max_si 阅读全文
posted @ 2016-08-31 09:19 dorman 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 在编程开发时安全问题是及其重要的,对于用户提交的数据要进行过滤,XSS就是需要重视的一点,先说一下什么是XSS,简单来说就是用户提交数据(例如发 表评论,发表日志)时往Web页面里插入恶意javascript代码例如死循环,疯狂的alert,这还不算还可能会修改页面页面上的html元素(例 如登录表 阅读全文
posted @ 2016-08-31 09:06 dorman 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。 测试环境由于没有服务器,所以本次测试直接host指定域名,然后在VMware里安装了三台Ce 阅读全文
posted @ 2016-08-02 08:16 dorman 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 为当前用户创建cron服务 1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/a 阅读全文
posted @ 2016-07-28 19:09 dorman 阅读(146) 评论(0) 推荐(0) 编辑
摘要: Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads。 下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids 打开一个cmd窗口 使用cd命 阅读全文
posted @ 2016-06-30 14:16 dorman 阅读(174) 评论(0) 推荐(0) 编辑