首页 PHP专区
  • 【1】XML: The processing instruction target matching "[xX][mM][lL]" is not allowed...解决方案

    blogdaren 2015-01-22   1478次来访
    现象: ERROR  - Error on line 2 of document  : The processing instruction target matching "[xX][mM][lL]"...
  • 【2】swfupload 上传报 security error # 2049 (security) 安全错误问题

    blogdaren 2015-01-20   1491次来访
    官方文档:  http://demo.swfupload.org/Documentation/ 官网给出了理由: 老外给出类似理由:  大致是说这个是flash播放器自身组件安全策略问题, 禁止跨域上传的. I believe this is due to the Flash Player's "same origin" pol...
  • 【3】PHP 正则表达式中匹配所有的换行符【OK】

    blogdaren 2015-01-20   1269次来访
    博主亲测如下这个方法好用: <?php //匹配任意多个换行符 $pattern = "/[\s\S]*/is"; 博主亲测如下这个方法好用: <?php //匹配任意多个换行符 $pattern = "/[\s\S]*/is"; 博主亲测如下这个方法好用: <?php //匹配任意多个换行符 $pattern = "/[\s\S]*/is";...
  • 【4】Bigpipe:一种新的页面加载技术

    blogdaren 2015-01-19   1039次来访
    BigPipe是一个重新设计的基础动态网页服务体系,也是一种新的页面加载技术。大体思路是,分解网页成叫做Pagelets的小块,然后通过Web服务器和浏览器建 立管道并管理他们在不同阶段的运行。这是类似于大多数现代微处理器的流水线执行过程:多重指令管线通过不同的处理器执行单元,以达到性能的最佳。虽然 BigPipe是对现有的服务网络基础过程的重新设计,但它却不需要改变现有的网络浏览器或服务...
  • 【5】smarty 获取当前日期时间和格式化日期时间

    blogdaren 2015-01-19   1507次来访
    1.$smarty.now可以返回当前时间戳 2.date_format可以用来格式化时间,用法如下 {$smarty.now|date_format:"%Y-%m-%d"} 在Smarty 中获取当前日期时间和格式化日期时间与PHP中有些不同的地方,下面详细介绍: 首先是获取当前的日期时间: 在PHP中我们会使用date函数来获取当前的时间,实例代码如下: date("Y...
  • 【6】PHP: pcntl_fork()与并发

    blogdaren 2015-01-19   1100次来访
    I find it interesting and challenging to bend PHP in ways it probably shouldn't be bent. Almost always I walk away pleasantly surprised at it's ability to solve a variety of problems. Consider this...
  • 【7】PHP - pcntl_fork() 执行过程详解

    blogdaren 2015-01-19   3405次来访
    首先给大家推荐一本好书名为:<<UNIX环境高级编程>> , 里面详细讲解了进程控制的相关内容。 <?php $pid = pcntl_fork(); if ($pid == -1) { die("could not fork"); } elseif($pid == 0) { echo "I'm the child process \n"; }...
  • 【8】PHP如何取得毫秒级的系统时间?

    blogdaren 2015-01-19   3359次来访
    关键是microtime()函数: <?php $now = date("Y-m-d H:i:s") . " " . floor(microtime() * 1000); echo $now; //2011-11-26 11:44:51 322 (精确到毫秒) 关键是microtime()函数: <?php $now = date("Y-m-d H:i:s") . ...
  • 【9】PHP伪多线程多进程

    blogdaren 2015-01-18   1427次来访
    大家都知道php是不支持多进程的/多线程的,但是php可以利用其他的东西来实现伪多进程/多线程,例如:fsockopen实际是利用socket的多线程,popen,pcntl_fork,proc_open利用httpd多进程功能的外衣。下面就一些实践过程,以及这种多进程的效果,到底如何。 一. php利用socket来实现多线程 在服务器端有一个程序,与多个客户端程序通讯,其中...
  • 【10】总结一个PHP异步执行技巧

    blogdaren 2015-01-18   1188次来访
    第一步:首先新建一个a.php文件, 内容如下: <?php sleep(10); echo "ok....let's go...."; 第二步:然后新建一个b.php文件,内容如下: <?php $cmd= "php -q ./a.php > /dev/null & " exec($cmd); 第三步:在LINUX终端运行: php b.php...
  • 【11】认识PHP魔术常量__FILE__

    blogdaren 2015-01-18   999次来访
    __FILE__(注意:FILE前后分别是两个下划线) : 代表当前执行PHP脚本的完整路径和文件名,  包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径 举例如下:     <?php $basedir = dirname(__FILE__); ...
  • 【12】神奇的Fastcgi_Finish_Request

    blogdaren 2015-01-18   765次来访
    当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这个方法。 听起来可能有些茫然,我们通过几个例子来说明一下: <?php echo '例子:'; fastcgi_finish_request(); echo 'T...
  • 【13】首位国人PHP开发组成员以及他的Yaf

    blogdaren 2015-01-18   971次来访
    PHP开发组终于有了国人参与,   Laruence(http://www.laruence.com),真名惠新宸,加入了PHP语言官方开发组.  做PHP的同学一定很熟悉他了, 他的博客风雪之隅发表了很多PHP源代码分析和扩展开发相关的文章. 他使用PHP扩展开发的PHP框架Yaf, 也进入了PHP官方扩展库(http://pecl.php...
  • 【14】PHP常见错误提示: configure: error......解决方法

    blogdaren 2015-01-18   1465次来访
    PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!常见的就是PHP插件的安装问题最多了!其实不管是你是Apache类的应用还是Nginx类的.PHP的安装都不是很简单,虽然网上很多configure,但是那不一定是适合你的,因为很多都直接关系着你的系统及系统版本和内核.那下面就进入正题 首先来一个最常见的就是configure: error: libjpeg.(a|so...
  • 【15】PHP中ts和nts版本 - vc6和vc9编译版本的区别

    blogdaren 2015-01-18   1300次来访
    VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。 由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过...