首页 > 效率

PHP中GET POST REQUEST区别

PHP中有$_REQUEST与$_POST、$_GET用于接受表单数据。 一、$_REQUEST与$_POST、$_GET的区别和特点 $_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过POST和GET方法提交的所有数据都可以通过$_REQUEST数组获得。 二、$_POST、$_GET的区别和特点 GET是从服务器上获取数据,POST是向服务器传送数据。 GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内...

include和require的区别

二种方式提供不同的使用弹性。 一般来说require效率较include高,在条件引用的时候,require是不管require的内容是否符合条件,都会被包含进来(注意:包含并不等于执行,包含进来之后,仅仅是文件在内存中的整体大小变大了)而include则是根据条件包含,不符合条件不会被包含进来。例如: 假设:in.php文件有10M的大小 对于 file one: if(false){requre('in.php');} // in.php内容不会被执行 ,file one文件的大小将超过10M file two: if(true){requre('in.php');...

php error_log函数使用性能区别

php自带error_log函数可以方便开发者将自定义的报错信息通过Mail、PHP error log或者指定文件的形式输出。 这个函数是挺方便的,省去了开发者自己使用fopen fwrite来输出log,而且还是C的,我一直好奇这个函数的实现会不会是每次使用都在打开文件,关闭文件来操作... 对C不是很了解,查php源代码,error_log函数在缺省投放到php.ini设置的error_log中去,3是调用_php_error_log函数完成自定义输出文件。 0是缺省输出到error_log中的代码,似乎是使用缓存不会每次操作都要重复打开资源...由于对C一知半解..而且这部分也...

高并发量网站应对方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。   大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的We...

file_get_contents与curl 效率及稳定性

做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不会奏效: $config['context'] = stream_context_create(array(‘http’ => array(‘method’ => “GET”, ’timeout’ => 5//这个超时时间不稳定,经常不奏效 ) )); 这时候,看一下服务器的连接池,会发现一堆类似的错误,让你头疼万分: file_get_contents(http://***): failed to o...