摘要:
在进行文件上传时,为了用户有更好的体验,通常使用无刷新上传。可以使用隐藏的iframe来做,让用户感觉到页面没有刷新,实际是将请求提交到了隐藏的 iframe中,但是这样没有进度显示。如果要实现上传进度条可以使用PHP的扩展APC或pcel模块,不过这都要更改服务器的配置。另外还可以通过 flash 阅读全文
摘要:
1.截取中文字符无乱码支持UTF-8、GBK等编码,原理就是判断是否有可用扩展,如果有扩展则使用扩展函数,没有扩展根据中文的ASCII码进行匹配。 /* * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string 阅读全文
摘要:
要让程序按计划自动执行,如果是自己的服务器,那当然推荐使用操作系统本身的计划任务(例如linux下的cron),这样不占用资源。但如果使用的是虚拟主机没有服务器的权限,那我们还可以使用PHP的计划任务,总结一下有以下几种方式。 1.使用ignore_user_abort函数,如果使用代码ignore 阅读全文
摘要:
使用虚拟主机进行文件上传时最常用的工具莫过于FTP了,但是使用FTP有一个弊端就是文件太多时上传或下载速度比较慢,如果上传时将文件打包,上传后在 空间解压缩,同样下载前将文件打包压缩以压缩包的形式下载,这样速度就快多了。其实PHP就可以做到这一点,将文件压缩成zip格式并且可以解压缩。我使 用了很多 阅读全文
摘要:
Snoopy是一个使用PHP写的采集类,使用了一下发现功能比较强大,几乎可以模拟浏览器的所有行为,可以实现的功能有: 比起使用curl,fsockopen等函数来说方便很多,下面总结一下这个类一些属性与方法的作用。 方法: fetch($url) 该方法用于抓取网页内容,类似于file_get_co 阅读全文
摘要:
我们知道php的配置都在php.ini这个配置文件中,在修改相应的参数后重启一下web服务器即可生效。但 是有时我们的空间可能是租用的虚拟主机,没有权限修改服务器的配置,这样可以在代码中通过ini_set()这个函数修改php的相关配置。但是这个函数 不是万能的,有些参数(例如post_max_si 阅读全文
摘要:
在编程开发时安全问题是及其重要的,对于用户提交的数据要进行过滤,XSS就是需要重视的一点,先说一下什么是XSS,简单来说就是用户提交数据(例如发 表评论,发表日志)时往Web页面里插入恶意javascript代码例如死循环,疯狂的alert,这还不算还可能会修改页面页面上的html元素(例 如登录表 阅读全文