首页 PHP专区
  • 【1】关于php startup memcache unable to initialize module 解决方案

    blogdaren 2015-01-18   5938次来访
    问题背景: 查看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 ...
  • 【2】PHP中级篇:Apache配置httpd-vhosts虚拟主机总结及注意事项【OK】

    blogdaren 2015-01-18   3225次来访
    经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤,便于查找和使用。 开发环境:WAMP 网址:http://www.wampserver.com/en/ ...
  • 【3】PHP如何区分 "" 和 "0"

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

    blogdaren 2015-01-18   869次来访
    <?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 ...
  • 【5】php const用法详解

    blogdaren 2015-01-18   1340次来访
    在编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧, 这个东西其 实没有什么好说的,只是为了知识的完善而随便说下吧。在定义一个常量的时候我们可以使用const来修饰这个常量,使用const修饰的常量更其它的常量 有点不同的地方就是:常量名前不要使用”$”,切记!当然这个常量值也是不能修改的,一旦定义就不能程序的任何地方进行“人为...
  • 【6】PHP执行linux命令的6个函数

    blogdaren 2015-01-18   886次来访
    一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内容,介绍以下6个函数。 1,exec函数 <?php   $test =&n...
  • 【7】PHP的autoload自动加载机制

    blogdaren 2015-01-13   1020次来访
        (1) autoload机制概述    在使用PHP的 OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这也是OO设计的 基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使...
  • 【8】PHP函数spl_autoload_register实现自动加载研究

    blogdaren 2015-01-13   967次来访
    spl_autoload_register()函数应该是主流框架使用最多的也是非常核心的函数之一,可实现自动注册函数和类,实现类似__autoload() 函数功能,简化了类的调用与加载,提高了工作的效率,这里通过一个实验谈谈这个函数的部分特征。 函数原型 bool spl_autoload_register  ([  callback $autoload_...
  • 【9】smarty string_format字符串格式化

    blogdaren 2015-01-13   1163次来访
    string_format 字符串格式化 Parameter Position参数位置 Type参数类型 Required必需 Default默认 Description描述 ...
  • 【10】ucenter验证码不显示问题的解决方法

    blogdaren 2015-01-13   1143次来访
    安装UCenter后 验证码老是出不来,根本就看不清楚,无法登陆进去,解决方法: 修改 \control\admin\seccode.php 这个文件: setcookie('uc_secc', $this->authcode($seccode."\t".time(), 'ENCODE')); @header("Expires: -1"); @header("Cache-Contro...
  • 【11】如何找回Ucenter创始人密码?

    blogdaren 2015-01-13   1457次来访
    方法一: 1、打开ucenter/data/下的config.inc.php,找到如下2行代码: define('UC_FOUNDERPW', '3858cdf66b0794bfd435af8c0c3e8712'); define('UC_FOUNDERSALT', '939786'); 2、创建新的change_pass.php文件,把下面的代码复制进去保存: <?...
  • 【12】php foreach 引用潜在内患

    blogdaren 2015-01-13   975次来访
    <?php $arr = array(2,2,2,2,4,10); foreach ($arr as &$value) { //因为这里传的是引用 $value = $value * 2; } //所以以上循环结束,$value就被赋于了$arr[5](数组最后一个元素)的引用。 foreach ($arr as $value) { ...
  • 【13】PHP多维数组的排序之array_multisort()

    blogdaren 2015-01-13   1515次来访
    array_multisort()这个函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列——有点拗口,真的,并且我要只是这样说你一定也不明白。先举个例子: 例如array_multisort($a,$b),$a,$b是两个数组,如果排序之后,$a数组的第3个元素被排到了第一位,那么$b的第三个元素不管他在$b中的大小都会排在第一位。看看下边的程序运行结果:...
  • 【14】17个非常有用的PHP类和库

    blogdaren 2015-01-13   1479次来访
    在我们日常程序开发当中,使用一个好的而且成熟的PHP类,可以减少很多手工编码,通过这些通用API的使用,可以大大减轻我们的开发工作。今天,我们将重点介绍了一些很少见却又非常实用的PHP类、库和组件,这将有助于您提高程序功能,更重要是减少应用程序的开发时间。 一、数据库 1、ADOdb – 数据库抽象类 官网地址:http://a...
  • 【15】用PHP生成随机数(另附PHP随机函数)

    blogdaren 2015-01-13   992次来访
    通常情况下,当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。 function randomkeys($length) { $pattern = '1234567890abcdefghijklmnopqrstuvwxyz ABCDEFGH...