您现在的位置:首页
--> PHPec
我曾经发过一篇讲使用curl获取需要登陆内容的文章,但其实,自5.0开始,使用file_get_contents就可以完成.(前提是开启了allow_url_fopen),下面以一个简单的例子说明一下:1.先看一下目标网页(假设是http://localhost/response.php)response.phpPHP代码 "; print_r($_POST); print_r($_COOKIE); ?>本文讲述的只是http post请求的发送,所以,目标页只是回显所收到的post和cookie2....
一直以来,由于php本身的session机制不能跨机,令很多phper感到不爽,现在流行的解决方案主要有:1)使用数据库来实现2)自己写server端,通过改写session处理函数来请求3)使用nfs等跨机存储来保存session4)使用memcache来保存5)使用zend platform提供的解决方案其中的1-4都是通过改用可以跨机的储存机制,再使用session_set_save_handler()来实现,5是zend公司的商业产品(不过据之前在使用的同事反映,效果不太满意),以上的方案,各有利弊,不...
一直以为,全局变量(使用global声明)是在程序的所有地方都可以用的(不然怎么能叫全局?呵),但在最近的工作中,接连碰到几次全局变量无效的郁闷的事,记录一下出现的原因.1.错误重现问题出现在用我的简易框架时,在view中使用原来第三方定义好的函数时(此函数比较独立)
Lighttpd是最近流行起来的轻量级web server,其最大优点是占用内存极低,因此,性能上是非常优秀的,常用作静态文件的web server,支持rewrite,cgi,fastcgi,proxy等众多特性...目前很多大型的站点都在用,下面记录一下安装的方法:1.要先安装pcre,不然基于正则的处理都会无效,如rewrite,安装方法就是confirgure && make && make install2.到http://www.lighttpd.org下载最新版的lighttpd源码(目前为1.4.15)3.解压,tar -zx...
基本排序算法的PHP实现
总结: 1)当需要遍历一个大文件进行时,可以使用切分的方法切成n个较少的文件,再同时并行调用的方式处理,可以有效的减少处理时间. 2)在遍历入库的操作中,有效的合并可以减少数据库的操作次数
1)已经有for win的memcached了,可以在此下载(http://jehiah.cz/projects/memcached-win32/)下载回来,直接解压后,进入解压后的目录,使用memcached -d install安装成一个windows的服务,要查看其它参数,可用memcached -h2)每个被放到memcached的数据,key不能超过250个字节,value不能超过1M,否则会存不进去3)当分配的内容全部用完后,再往里面放数据时,已过生命期的先被清除(已过生命期的数据,会在get的时候被清除),如果还不够用,就会自...
• 将数组定义为常量
近日,在phpclass中看到一个将数组定义为常量的类,本人也比较喜欢使用定义常量作为配置项的开发方式,把相关的一组配置项定义为常量,也会经常用到.于是下来看看,原理很简单,在此记录一下:1)使用两个静态的方法set和get来设定和获取内容2)set的时候,将数组使用var_export函数转化,作为define的值3)get的时候,将常量值使用eval(\'return \'.$constName.";")方式反解从上面可以看出,实现方法只是将数组转成可反解的字串存到常...
大家都知道,oracle是不支持auto_increment字段的,但可以通过创建Sequence对象来使用自增序列,语法是:SQL代码 createsequenceSEQ_SUBS_ID incrementby1 startwith1 maxvalue10000000000 nocycle;其中SEQ_SUBS_ID为序列名,increment by 1表示步长为1,start with 1表示初始值为1,maxvalue表示最大值 nocycle表示不可循环取值要查看已创建的Sequence,执行的语句是:SQL代码 select*fromuser_sequ...
有些应用需要双向的加密处理,以前一直自己写算法去实现,效果都不是很理想,原来PHP本身就内置一组功能强大的可逆的加密方法(Mcrypt Encryption Functions),下面记录一下,以备后用1)安装在windows下安装,只需要在php.ini加入php_mcrypt.dll扩展(可能需要将php安装目录下的libmcrypt.dll拷至system32目录)linux下,需先安装mcrypt(在http://mcrypt.sourceforge.net/ 下载),编译时要--disable-posix-threads,然后在编译php时加入--with-...
[ 共10篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [52] android 开发入门
- [52] 如何拿下简短的域名
- [51] 图书馆的世界纪录
- [50] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [46] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑
赞助商广告