PHP
ylspirit
这个作者很懒,什么都没留下…
展开
-
关于MySQL ORDER BY
由于系统需要,写了一个ORDER BY 的SQL查询语句进行字段排序,查询结果没有进行排序,SQL语法正确; 于是,进入MySQL控制台,执行SQL语句,没有报错,但是就是没有排序; 经过查找发现,在写 ORDER BY time DESC 语句中,使用了“ ”符号,导致MySQL无法正常解析,去掉排序正常; 或者可以用 “`”这个代替,即原创 2010-03-17 17:26:00 · 391 阅读 · 0 评论 -
PHP 优化
优化PHP代码的40条建议40 Tips for optimizing your php Code原文地址:http://reinholdweber.com/?p=3英文版权归Reinhold Weber所有,中译文作者yangyang(aka davidkoree)。双语版可用于非商业传播,但须注明英文版作者、版权信息,以及中译文作者。翻译水平有限,请广大PHPer指正。1. I转载 2011-11-10 21:20:29 · 334 阅读 · 0 评论 -
Ubuntu 11.10 PHP 安装 Memcache 模块
Ubuntu 11.10 安装PHP5 Memcache模块:-------------------------# 前置软件安装-------------------------# 下载并安装libevent (memcached 依赖)wget http://www.monkey.org/~provos/libevent-1.4.8-stable.tar.gz翻译 2011-12-16 23:40:48 · 653 阅读 · 0 评论 -
php 首字母大写
首字母大写:<?php $str = 'hello-world!'; $str = implode(' ', explode('-', $str)); echo ucwords($str);?><?phpecho preg_replace_callback('~([a-z]{5})-([a-z]{5})~', function原创 2011-11-22 10:00:19 · 1514 阅读 · 0 评论 -
Ubuntu 软件
操作系统:Ubuntu 11.10常用软件:lamp(linux/apache/mysql/php)快速安装:sudo apt-get install lamp-server^浏览器:sudo apt-get install firefox浏览器flash播放器:sudo apt-get install flashplugin-installerVim:sudo a原创 2011-12-11 21:05:04 · 702 阅读 · 0 评论 -
PHP 类型转换方式
PHP 类型转换方式:1、强制类型转换: (boolean) 转换为boolean; (string)/(integer)/(float)/(array)(object) ; PS: 转换成boolean时,null,0和未赋值的变量或数组会被转换成false,其他的为真; 转换成整形时,布原创 2011-12-29 21:02:10 · 645 阅读 · 0 评论 -
include require 区别
很多人在用include require可以实现文件引入,但这两个函数有什么区别呢1、require() :如果文件不存在,会报出一个fatal error.后面的脚本停止执行 相当后面exitinclude() : 如果文件不存在,会给出一个 warning,但脚本会继续执行如以下 xxx.php为不存在路径include('xxx.php');echo 'tes转载 2012-02-13 21:47:06 · 446 阅读 · 0 评论 -
SPL autoload机制的实现
SPL autoload机制的实现 SPL是Standard PHP Library(标准PHP库)的缩写。它是PHP5引入的一个扩展库,其主要功能包括autoload机制的实现及包括各种Iterator接口或类。 SPL autoload机制的实现是通过将函数指针autoload_func指向自己实现的具有自动装载功能的函数来实现的。SPL有两个不同的函数 spl_autolo转载 2012-02-13 22:47:33 · 436 阅读 · 0 评论 -
php 碎片一
//返回字符串中的所有单词 $distinct=true 去除重复<?php function split_en_str($str, $distinct=true) { preg_match_all('/([a-zA-Z])/',$str,$match); if ($distinct == true) {转载 2012-02-13 22:30:12 · 273 阅读 · 0 评论 -
test
<?php $a = array('aa','bb','cc','dd'); $b = array('aa','ee','ff'); var_dump(array_merge($a,$b)); echo "\n"; $c = $a+$b; var_dump($c);?>结果:array(7) { [0]=> string(原创 2012-04-19 15:35:45 · 357 阅读 · 0 评论 -
php-fpm.conf
运行时配置FPM 配置文件为php-fpm.conf,其语法类似 php.ini 。php-fpm.conf 全局配置段pid stringPID文件的位置. 默认为空.error_log string错误日志的位置. 默认: 安装路径#INSTALL_PREFIX#/log/php-fpm.log.log_level string错误级别. 可用级别为转载 2012-05-29 18:41:50 · 593 阅读 · 0 评论 -
深入理解PHP之OpCode
OpCode是一种PHP脚本编译后的中间语言,就像Java的 ByteCode,或者.NET的MSL。此文主要基于《 Understanding OPcode》和 网络,根据个人的理解和修改,特记录下来:PHP代码:<?phpecho "Hello Worl转载 2011-10-04 19:24:40 · 398 阅读 · 0 评论 -
php中$_request与$_post、$_get的区别
php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。 一、$_request与$_post、$_get的区别和特点 $_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得 二、$_po转载 2010-03-19 10:22:00 · 434 阅读 · 0 评论 -
memcache实现基于IP的控制发帖次数
<?php/** * 基于IP、IPC的发帖控制方法 * */class CCheckIPTime{ /** * $this->$ipConditions:IP限制条件 $ipBlock :IP封杀时间 * * @var array */ private $ipConditions = array( 2=>5, 10=>60,原创 2010-04-09 13:12:00 · 668 阅读 · 0 评论 -
PHP 生成Excel表格两种方法
1、使用PHP header()函数 (向浏览器输出Excel,即通过浏览器方式,下载生成的excel) 实例: /** * PHP 使用heade()函数生成excel表格 ExcelName为表格名称 * 注:在使用时,注意编码问题;如果有问题,可以使用iconv()函数进行转码,如iconv(utf-8, gb2312, ExcelNam原创 2010-04-08 18:23:00 · 5243 阅读 · 1 评论 -
ubuntu 10.10 配置PHP APACHE MYSQL
<br /><br />安装 Apache2: <br /> sudo apt-get install apache2 <br />安装PHP模块: <br /> sudo apt-get install php5 <br />编辑测试页:<br /> sudo gedit /var/www/test.php <br /><br />安装Mysql <br /> sudo apt-get install mysql-server <br />原创 2010-11-04 22:04:00 · 772 阅读 · 0 评论 -
memcache stats 说明
Memcache常用方法 Memcache::add &md ash; 添加一个值,如果已经存在,则返回false Memcache::add Server — 添加一个可供使用的 服务器地址 Memcache::close — 关闭一个Memcache对象 Me转载 2011-05-05 10:33:00 · 2865 阅读 · 0 评论 -
三款免费的PHP加速器:APC、eAccelerator、XCache比较
一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程: 1、转载 2011-10-01 20:07:09 · 481 阅读 · 0 评论 -
php加速 PHP APC 浅析
php加速 PHP APC 浅析PHP APC提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc_compiler_cache。同时它还提供一些接口用于PHP开发人员将用户数据驻留在内存中,我们称之为apc_user_cache。我们这里主要控讨php-a转载 2011-09-30 17:11:31 · 481 阅读 · 0 评论 -
PHP SAPI---CLI
SAPI---CLI从版本 4.3.0 开始,PHP 提供了一种新类型的 SAPI(Server Application Programming Interface,服务端应用编程端口)支持,名为 CLI,意为 Command Line Interface,即命令行接口。转载 2011-10-04 21:05:55 · 888 阅读 · 0 评论 -
PHP源代码分析- tick(s)
转自:http://bbs.phpchina.com/viewthread.php?tid=94534昨天有位朋友在杭州的PHPer群里面贴出了下面的一段代码并给出了运行结果:源程序:<?phpfunction doTicks (){ ec转载 2011-10-04 21:20:28 · 694 阅读 · 0 评论 -
PHP正则表达式:将1234567890转换成1,234,567,890 每3位用逗号隔开的形式
“四项处理”的作用是与字符相匹配,然后根据是否能找到要匹配的字符,从而确定下来是否有符合要匹配样式的位置,在这个过程中,“四项处理”的匹配操作并不会占用目标字符串,它只是纯粹用于位置判断。下面是“四项处理” 的四种语法,分别是前向肯定断言、前向否定断言、 后向肯定断言和后向否定断言: 语法 含义(?=pattern) 前向肯定断言(?!pattern) 前向转载 2011-10-31 17:50:48 · 3165 阅读 · 1 评论