欢迎大家访问博主的博客新家:IT博客达人网 (http://www.blogdaren.com)[耶]
  • smarty 获取当前日期时间和格式化日期时间

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

    manon 2015-1-19 23:13 PHP 抢沙发 958人打酱油
    PHP: pcntl_fork()与并发
    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...
  • PHP - pcntl_fork() 执行过程详解

    manon 2015-1-19 23:10 PHP 1条评论 3166人打酱油
    PHP - pcntl_fork() 执行过程详解
    首先给大家推荐一本好书名为:<<UNIX环境高级编程>> , 里面详细讲解了进程控制的相关内容。<?php $pid = pcntl_fork(); if ($pid == -1) { die("could not fork"); } elseif($pid == 0) { echo "I'm the child process ...
  • PHP如何取得毫秒级的系统时间?

    manon 2015-1-19 23:09 PHP 抢沙发 2958人打酱油
    PHP如何取得毫秒级的系统时间?
    关键是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") . ...
  • PHP伪多线程多进程

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

    manon 2015-1-18 23:58 PHP 抢沙发 1099人打酱油
    总结一个PHP异步执行技巧
    第一步:首先新建一个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...
  • 认识PHP魔术常量__FILE__

    manon 2015-1-18 23:53 PHP 抢沙发 894人打酱油
    认识PHP魔术常量__FILE__
    __FILE__(注意:FILE前后分别是两个下划线) : 代表当前执行PHP脚本的完整路径和文件名,  包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径 举例如下:     <?php $basedir = dirname(__FILE__); ...
  • 神奇的Fastcgi_Finish_Request

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

    manon 2015-1-18 23:36 PHP 抢沙发 910人打酱油
    首位国人PHP开发组成员以及他的Yaf
    PHP开发组终于有了国人参与,   Laruence(http://www.laruence.com),真名惠新宸,加入了PHP语言官方开发组.  做PHP的同学一定很熟悉他了, 他的博客风雪之隅发表了很多PHP源代码分析和扩展开发相关的文章. 他使用PHP扩展开发的PHP框架Yaf, 也进入了PHP官方扩展库(http://pecl.php...
  • PHP常见错误提示: configure: error......解决方法

    manon 2015-1-18 23:24 PHP 抢沙发 1365人打酱油
    PHP常见错误提示: configure: error......解决方法
    PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!常见的就是PHP插件的安装问题最多了!其实不管是你是Apache类的应用还是Nginx类的.PHP的安装都不是很简单,虽然网上很多configure,但是那不一定是适合你的,因为很多都直接关系着你的系统及系统版本和内核.那下面就进入正题 首先来一个最常见的就是configure: error: libjpeg.(a|so...
  • PHP中ts和nts版本 - vc6和vc9编译版本的区别

    manon 2015-1-18 23:18 PHP 抢沙发 1181人打酱油
    PHP中ts和nts版本 - vc6和vc9编译版本的区别
    VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。 由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过...
  • php startup memcache unable to initialize module 解决方案

    manon 2015-1-18 23:13 PHP 抢沙发 5444人打酱油
    php startup memcache unable to initialize module 解决方案
    查看apache错误日志 PHP Warning: PHP Startup: memcache: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match in Unknown o...
  • PHP中级篇:Apache配置httpd-vhosts虚拟主机总结及注意事项【OK】

    manon 2015-1-18 23:12 PHP 抢沙发 3066人打酱油
    PHP中级篇:Apache配置httpd-vhosts虚拟主机总结及注意事项【OK】
    经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。 开发环境:WAMP 网址:http://www.wampserver.com/en/ ...
  • PHP如何区分 "" 和 "0"

    manon 2015-1-18 23:08 PHP 抢沙发 806人打酱油
    PHP如何区分 "" 和 "0"
    自己动手实验下吧, empty($var)是不行滴, 直接给出解决方法: 需要用到的函数:  is_numeric($var) 自己动手实验下吧, empty($var)是不行滴, 直接给出解决方法: 需要用到的函数:  is_numeric($var) 自己动手实验下吧, empty($var)是不行滴, 直接给出解决方法: 需要用到的...
  • 一行代码将二维数组里所有的值转码(编码转转)

    manon 2015-1-18 23:06 PHP 抢沙发 806人打酱油
    一行代码将二维数组里所有的值转码(编码转转)
    <?php eval("return " . iconv('utf-8', "gbk//IGNORE", var_export($array,true)) . ";"); <?php eval("return " . iconv('utf-8', "gbk//IGNORE", var_export($array,true)) . ";"); <?php ...