首页 PHP专区
  • 【1】【原创】PHP 正则表达式中匹配所有的换行符【OK】

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

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

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

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

    blogdaren 2015-01-19   3965次来访
    关键是使用 microtime() 函数 <?php $now = date("Y-m-d H:i:s") . " " . floor(microtime() * 1000); echo $now; //2011-11-26 11:44:51 322 (精确到毫秒) <?php $now = date("Y-m-d H:i:s") . " " . floor(microti...
  • 【6】【原创】分享一个PHP脚本异步执行技巧

    blogdaren 2015-01-18   1366次来访
    第一步:首先新建一个 /path/to/a.php 文件, 内容如下: <?php sleep(10); echo "进程挂起休眠10后才会执行输出本行......" . PHP_EOL; 第二步:然后新建一个 /path/to/b.php 文件,内容如下: <?php $cmd= "php -q /path/to/a.php >> /tmp/test.lo...
  • 【7】【原创】介绍PHP中常见的几个魔术常量

    blogdaren 2015-01-18   1190次来访
    __LINE__: 返回文件中的当前行号。  __FILE__: 1、返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。 2、自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。  __FUNCTION__: 1、返回函数名称(PHP 4.3.0 新加)。...
  • 【8】【原创】首位国内PHP内核开发组成员鸟哥惠新宸以及Ta的Yaf框架

    blogdaren 2015-01-18   1140次来访
    关于鸟哥: PHP开发组终于有了国人参与,   Laruence,真名惠新宸,加入了PHP语言官方开发组做PHP的同学一定很熟悉他了,他就是鸟哥,鸟哥的博客风雪之隅发表了很多PHP源代码分析和扩展开发相关的文章,对于深入学习PHP有巨大帮助。  鸟哥博客: http://www.laruence.com 鸟哥的Yaf框架: ...
  • 【9】解决报错:php startup memcache unable to initialize module

    blogdaren 2015-01-18   6685次来访
    问题背景: 查看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 ...
  • 【10】【原创】PHP如何区分 "" 和 "0"

    blogdaren 2015-01-18   1059次来访
    自己动手实验下吧, empty($var)是不行的, 直接给出解决方法: 需要用到的函数: is_numeric($var) 自己动手实验下吧, empty($var)是不行的, 直接给出解决方法: 需要用到的函数: is_numeric($var) 自己动手实验下吧, empty($var)是不行的, 直接给出解决方法: 需要用到的函数: is_numeric($var) 自己...
  • 【11】【原创】一行代码将二维数组里所有的值进行编码转化【编码互转】

    blogdaren 2015-01-18   982次来访
    <?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 eval("r...
  • 【12】【原创】PHP CONST关键字用法详解

    blogdaren 2015-01-18   1522次来访
    问题背景: 在实际编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧,在定义一个常量的时候我们可以使用const来修饰这个常量,使用const修饰的常量跟其它的常量有点不同的地方就是: 常量名前不能使用"$",切记!!!当然这个常量值也是不能修改的,一旦定义就不能在程序的任何地方进行 "人为" 的修改,这和使用 define() 函...
  • 【13】解决UCenter验证码不显示的问题

    blogdaren 2015-01-13   1287次来访
    问题背景: 安装UCenter后,验证码老是出不来,导致无法登陆系统。 解决方案: 修改 /path/to/control/admin/seccode.php: setcookie('uc_secc', $this->authcode($seccode."\t".time(), 'ENCODE')); @header("Expires: -1"); @heade...
  • 【14】如何找回Ucenter创始人密码?

    blogdaren 2015-01-13   1677次来访
    方法一: 1、打开ucenter项目下的 /data/config.inc.php,找到如下2行代码: define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712'); define('UC_FOUNDERSALT', '939786'); 2、新建changePwd.php脚本,内容如下: <?php $new_password...
  • 【15】【原创】关于PHP foreach 使用引用参数的潜在隐患

    blogdaren 2015-01-13   1155次来访
    问题代码: <?php $arr = array(2, 2, 2, 2, 4, 10); foreach ($arr as &$value) { //&value指示这里传的是引用 $value = $value * 2; } //当上述循环结束,$value就被赋予了$arr[5]的引用【即数组最后一个元素】。 foreach ($arr a...