【php】相关的资讯文章

2014 年 8 月 15 日3770

包含关键词 php 的文章

1.PHP中copy on write写时复制机制

什么是写时复制(Copy On Write)?答:在复制一个对象的时候并不是真正的把原先的对象复制到内存的另外一个位置上,而是在新对象的内存映射表中设置一个指针,指向源对象的位置,并把那块内存的Copy-On-Write位设置...

2.那些强悍的PHP一句话后门

我们以一个学习的心态来对待这些PHP后门程序,很多PHP后门代码让我们看到程序员们是多么的用心良苦。强悍的PHP一句话后门这类后门让网站、服务器管理员很是头疼,经常要换着方法进行各种检测,而很多新出现的编写技术...

3.怎样正确设置remote_addr和x_forwarded_for

做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置。什么是remote_addrremote_addr代表客户端的IP,但它的值...

4.lnmp多用户安全运行环境(chroot)

lnmp发展到今日,已经相当稳定,大部分程序也都可以平滑从apache移到nginx环境下。网上流行的lnmp一键包使很多Linux初学者可以非常方便地搭建自己的网站服务器。但随着建立的网站越来越多,安全性越来越成为威胁,由...

5.Function eregi is deprecated (解决方法)

php升级到php5.3或php5.4之后,原有程序可能会出现Function eregi() is deprecated 的报错信息。这是因为php5.3起不再支持eregi()函数,而推荐使用preg_match()函数替代。解决的方法是:将eregi()函数替换成preg_m...

6.PHP is_file与file_exists 的使用

is_file真的可以替代file_exists使用吗?答案是否定的。为什么?原因很简单,is_file有缓存。我们可以使用下面的代码测试一下:

7.老王:如何正确配置Nginx+PHP

对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假设...

8.PHP性能checklist

PHP性能checklist 运行环境使用最新的PHP版本 + 20%5.5 > 5.4 > 5.3使用更快的OPCache缓存 + 20%ZendOpcache > APC使用Nginx+PHP-FPM 而不是 Apache+mod_phpNginxworkers进程数等于CPU核数worker_processes = [CPU c...

9.PHP Memcached 详解与简单应用

简介:memcached是一个高性能的、分布式内存对象缓存系统。通常被用于降低数据库教程加载压力以提高动态web应用的响应速度。此扩展使用了libmemcached库提供的api与memcached服务端进行交互。它同样提供了一个sessio...

10.PHP程序员最常犯的11个MySQL错误

对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的...

11.PHP字符编码绕过漏洞--addslashes、mysql_real_escape漏洞

在上次活动开发过程中,有个程序写了下面这样的语句:$sName = $_GET['name']; $sName = addslashes($sName); $sql = "SELECT COUNT(lGid) AS total FROM tbRank WHERE `sName` LIKE '%$sName%';"; va...

12.黑夜路人:PHP超时处理全面总结

在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景: 1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现 2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他...

13.PHP中file_exists与is_file,is_dir的区别

很显然file_exists是受了asp的影响,因为asp不但有fileExists还有folderExists,driverExists,那么PHP中file_exists是什么意思呢? PHP的 file_exists = is_dir + is_file 它既可以判断文件是否存在,又可以判断目录...

14.顶级PHP大师的开发原则

  1. 在合适的时候使用PHP – Rasmus Lerdorf   没有谁比PHP的创建者Rasmus Lerdorf明白PHP用在什么地方是更合理的,他于1995年发布了PHP这门语言,从那时起,PHP就像燎原之火,烧遍了整个开发阵营,改变了...

15.linux下php多线程的妙用

开始用php写后台服务一段时间了.也是在这样的驱动下,不断的学习php语法,体验这一原来一直以为神秘且敬而远之的神奇语言的魅力.最初看php多线程的资料是为了提高程序的处理能力,充分发挥linux多任务的优势.不曾想多线...

16.PHP安全之临时文件的安全

(一)临时文件简介 临时文件,顾名思义是临时的文件,文件的生命周期短。 然而,很多应用的运行都离不开临时文件,临时文件在我们电脑上无处不在,通常有以下几种形式的临时文件: 文件或图形编辑程序,所生成的中间...

17.SQL_CALC_FOUND_ROWS真的很慢么?

分页程序一般由两条SQL组成: SELECT COUNT(*) FROM ... WHERE .... SELECT ... FROM ... WHERE LIMIT ... 如果使用SQL_CALC_FOUND_ROWS的话,一条SQL就可以了: SELECT SQL_CALC_FOUND_ROWS ... FROM ... WHERE LIM...

18.redis在PHP中的基本使用案例

//普通set/get操作 $redis->set(‘library’, ‘predis’); $retval = $redis->get(‘library’); echo $retval; //显示 ‘predis’

19.使用 PHP 直接在共享内存中存储数据集

PHP 拥有丰富的可用扩展,共享内存也一样。使用一些共享的函数,无需安装任何扩展,开发人员就能够轻松操作内存段。

20.PHP源代码生成 main/config.w32.h

准备好PHP源代码,假设解压到 D:\php-src 下载2个必要的包 http://http://www.zjjv.com///extra/bindlib_w32.zip http://http://www.zjjv.com///extra/win32build.zip 把这2个包的内容放一起,例如解压缩到 D:\win32build 请使用 Visua...

相关关键词:

0 0