
PHP
yjj1s
喜欢自然地美丽
展开
-
PHP高级程序设计:模式、框架与测试 学习笔记
静态成员,作用域为自身。使用静态,效率会高。是因为避免了实例化(会占用一小部分系统资源)在使用::$变量 时,变量前要加“$”。是因为php当前不支持动态的静态变量的使用,也就是说,不支持可变的静态变量。不用$时,访问的是类中的某个常量『class MyObject { pub原创 2011-07-13 18:59:00 · 315 阅读 · 0 评论 -
HTTP请求模型和头信息
HTTP请求模型 一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。例如:http://www.myweb.com:8080/index.html在Java中,这将等同于代码:Soceet socket=new So原创 2011-05-03 15:52:00 · 344 阅读 · 0 评论 -
.htaccess 用于将所有页面请求导向 index.php页面
用于将所有页面请求导向 index.php页面,一下是 sNews CMS .htaccess 文件 php_value session.use_trans_sid 0SecFilterEngine OffSecFilterScanPOST OffRewrit原创 2011-07-19 18:44:15 · 491 阅读 · 0 评论 -
Smarty学习
Smarty:http://www.smarty.net/downloadhttp://www.smarty.net/documentation 1. 引入Smarty.class.php define(SMARTY_DIR,/usr/local/lib/php/Smarty/); require(SMARTY_DIR.Smarty.class.php); $smarty = n原创 2011-06-20 01:18:00 · 738 阅读 · 0 评论 -
dede cms批量删除
当然我们不是要删除所有文档,只是删除未审核文档,未审核文档在dede_archives、dede_arctiny字段中是arcrank=-1控制,所以运行SQL加入arcrank=-1限制即可。dede_addonarticle字段中没有arcrank=-1,所以麻烦点。整个运行SQL语句如下:DELETE FROM dede_addonarticle USING dede_addonarti转载 2011-06-26 08:52:00 · 1165 阅读 · 0 评论 -
httpAuth
<br /><?php// An array of allowed users and their passwords$users = array( 'jackbenimble' => 'sekret', 'littlepig' => 'chinny');// If there's no Authentication header, exitif (!isset($_SERVER['PHP_AUTH_USER'])){ header('HTTP/1.1 401 Un原创 2011-05-03 15:42:00 · 602 阅读 · 0 评论 -
HTML_QuickForm2 例子
basic-elements.php<?php/** * Usage example for HTML_QuickForm2 package: basic elements * * $Id: basic-elements.php,v 1.5 2007/06/30 17:39:41 avb Exp $ */ ?><!DOCTYPE html PUBLIC "-//W3原创 2011-06-23 14:16:00 · 589 阅读 · 0 评论 -
PHP编程效率
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。 1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度原创 2011-06-16 11:15:00 · 314 阅读 · 0 评论 -
php 错误处理
debug_backtrace — Generates a backtracedebug_print_backtrace — Prints a backtraceerror_get_last — Get the last occurred errorerror_log — Send an error message somewhereerror_reporting原创 2011-06-10 00:35:00 · 342 阅读 · 0 评论 -
php mysql PDO使用
$dbh = new PDO(mysql:host=localhost;dbname=access_control, root, );$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);$dbh->exec(set names utf8);/*添加*///$sql = "INSERT INTO `u原创 2011-06-14 13:18:00 · 3477 阅读 · 0 评论 -
PHP中的输出缓冲
Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似原创 2011-04-12 07:33:00 · 1140 阅读 · 0 评论 -
ImageMagick库使用
ImageMagick库使用ImageMagick相对于以前的GD自己感觉使用更加方便,图片处理的清晰度要高。以前也用过,都是使用命令的方式,现在使用PHP扩展支持更加方便安装:#wget http://blog.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz#wget http://pecl.php.net转载 2011-12-06 10:56:08 · 478 阅读 · 0 评论 -
php curl的几个例子
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关转载 2011-08-11 17:07:46 · 318 阅读 · 0 评论 -
svn 文件出现 “本地 编辑,动作 删除,操作 更新” 错误. svn学习
svn 冲突解决A C protected/components/ChangeAppTwo.php > 本地 编辑,动作 删除,操作 更新使用svn resolve --accept working protected/components/ChangeAppTwo.php其实别的时候冲突,修改后,也同样这样写下。。。svn学习原创 2011-08-26 18:02:10 · 1377 阅读 · 0 评论 -
phpize 编译安装 PHP 加速器 APC
注释:php安装好了之后需要安装其他扩展时,用phpize,而需要安装的扩展大部分都可以在 安装源文件里的“php源文件目录/ext/”下找到,就不要下载了。安装方法和下面的一样,只是少了下载、解压过程。PHP 常用的加速器:APC、eAccelerator、XCache. 今天来安装 APC.APC PECL 项目地址:http://pecl.php.net/pack转载 2011-11-01 13:01:26 · 493 阅读 · 0 评论 -
php StringFunction 字符串
StringFunction addslashes — 使用反斜线引用字符串 get_magic_quotes_gpc()stripslashes — 反引用一个引用字符串addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符stripcslashes — 反引用一个使用 addcslashes 转义的字符串htmlspecialchars — 函数的作原创 2011-03-29 12:59:00 · 400 阅读 · 0 评论 -
mb_strwidth 强大啊!
计算中英文字符串时,想让半角的英文的两个英文、数字、英文字符算一个中文,你就用 mb_strwidth 啊啊啊啊 $str = "点缀娱乐哈哈哈哈8_&"; echo mb_strlen($str, 'utf8'); //11echo '/';echo mb_strwidth($str, 'UTF-8')/2; //长度就是你想要的 9.5原创 2011-10-21 15:34:29 · 908 阅读 · 0 评论 -
Php533+php-fpm源码安装
pecl扩展(以下的pecl源码改名后放到php源码的ext目录下)i.memcache-3.0.4->memcacheii.APC-3.1.4->apciii.imagick-3.0.0->imagick(已经把memcache,apc模块源码放到ext子目录中原创 2010-10-09 15:24:00 · 899 阅读 · 0 评论 -
Network 函数
PHP HTTP 函数HTTP协议相关:http://blog.youkuaiyun.com/yjj1s/archive/2011/05/03/6387403.aspx1. header — 向客户端发送原始的 HTTP 报头 void header ( string $string原创 2011-06-02 10:46:00 · 337 阅读 · 0 评论 -
php在页面里显示javascript愿代码
php在页面里显示javascript愿代码$js = "alert('dfdsfa')";$item = str_replace(array(''), array('<', '>'), addslashes($js));原创 2011-07-11 15:04:14 · 310 阅读 · 0 评论 -
PHP Options and Information [PHP手册学习]
<br /><br />PHP Options and Information<br />http://cn.php.net/manual/en/ref.info.php<br /> <br />assert_options — 设置/获取的各种断言标记 { mixed assert_options ( int $what [, mixed $value ] )}<br />assert — 检查断言是否不正确 { bool assert ( mixed $assertion )}<br />『 asse原创 2011-04-19 22:53:00 · 344 阅读 · 0 评论 -
Core Predefined Constants
<br /><br />转:http://php.net/manual/en/reserved.constants.php<br />These constants are defined by the PHP core. This includes PHP, the Zend engine, and SAPI modules.PHP_VERSION (string)PHP_MAJOR_VERSION (integer)Available since PHP 5.2.7.PHP_MINOR_VERSION原创 2011-04-19 07:07:00 · 301 阅读 · 0 评论 -
把图片放入数据库,以及读出来
读出图片 public function actionMaterial(){ header("Content-type: image/png"); if($_GET['campId']){ $model = new Campaign; $png = $model->Material($_GET['campId']); echo $png; }else{ echo原创 2010-11-25 17:52:00 · 274 阅读 · 0 评论 -
php.ini 中的 php-5.2.0 配置指令详解
<br /><br />php.ini 中的 php-5.2.0 配置指令详解<br /><br />;;;;;;;;;;;;;;<br />; 本文并非是对英文版 php.ini 的简单翻译,而是参考了众多资料以后,结合自己的理解,<br />; 在原有 php.ini 基础上增加了一些实用模块的配置说明,同时对文件内容的安排进行了调整。<br />; 由于作者不喜欢 no-free 的玩意儿,所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块配置选项。<br />;;;;;;;;;转载 2010-10-22 10:08:00 · 295 阅读 · 0 评论 -
分页,dedecms分页修改
<br /><mce:style><!--.pagelist{}.pagelist ul{ float:left; padding:12px 0px 12px 16px;}.pagelist ul li{ float:left; font-family:Tahoma; line-height:17px; margin-right:6px; border:1px solid #E9E9E9; list-style:none;}.pagelist ul原创 2010-12-13 12:17:00 · 875 阅读 · 0 评论 -
接受POST流
<br />$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");原创 2010-12-09 15:55:00 · 246 阅读 · 0 评论 -
PHP与javascript切换CSS皮肤的代码
一个网站能切换不同的CSS风格大家应该都了解,像众所周知的腾讯在今年改版时也增加了切换皮肤的功能。根据时间自动调整站点风格是不错的想法,这种根据时间自动调整站点风格也不是什么新鲜事,记得好久以前也见过类似的文章或方法,只不过当时没有特别注意。下面说一下它们的实现方法,目前网上有这样两种实现方法: 一、采用服务端的代码 PHP版本: 二、采用JavaScript代码转载 2010-12-10 12:04:00 · 530 阅读 · 0 评论 -
读取xml文件
<br /><br />$xmlStr = '<request><br /><channel>2</channel><br /><userName>kevin</userName><br /><email>362783762@qq.com</email><br /><appID>10001</appID><br /><appPlatform>1</appPlatform><br /><appName>kevinTEST</appName><br /><appCatalog>实用工具</appCatalog>原创 2010-12-06 16:21:00 · 198 阅读 · 0 评论 -
PHP中this,self,parent的区别
面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。 PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成原创 2010-09-20 17:06:00 · 276 阅读 · 0 评论 -
PHP编译参数详解集合
<br />Fast-CGI: <br />./configure --prefix=/usr/local/php --enable-fastcgi --enable-force-cgi-redirect --with-config-file-path=/etc --with-zlib --with-mysql --with-xml --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-freetype-dir --with-jpeg-di转载 2010-09-19 15:51:00 · 412 阅读 · 0 评论 -
echo, print, print_r,printf 和 sprintf 区别
<br />echo, print, print_r,printf 和 sprintf 区别 ,我想说忘记了,可事实上我真的不懂……<br />转:http://www.cnblogs.com/yoshow/archive/2007/10/09/917749.html <br /> <br />echo<br />是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:<br /> echo $myvar1;<br /> echo 1,2,$myvar,"bold";<br /> <br转载 2010-09-01 18:30:00 · 333 阅读 · 0 评论 -
php spawn-fcgi和php-fpm
<br />转:http://topic.youkuaiyun.com/u/20100216/22/5809e272-6f67-4248-bde9-99deeae5215b.html<br /> <br />原地址:<br />http://doc.zenw.org/developer/ch02.html<br />http://doc.zenw.org/developer/ch02s02.html<br /><br />FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要原创 2010-09-13 11:47:00 · 553 阅读 · 0 评论 -
php为图片添加水印
<br />转:http://www.7747.net/kf/201011/78885.html<br /> <br /><?php/*test Start*/$srcImg = './image/gg.jpg';$waterImg = './image/soure.jpg';$savepath = './image/';$savename = time().'.jpg';$img = img_water_mark($srcImg, $waterImg, $savepath转载 2010-11-25 15:42:00 · 264 阅读 · 0 评论 -
HTTP Cookie session 详谈
HTTP cookie 什么是cookie?Cookie是一种在客户端保持HTTP状态信息的技术,Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。浏览器可以决定是否保存这片数据,一旦WEB浏览器保存了这片数据,那么它在以后每次访问该WEB服务器时,都应在HTTP请求头中将这片数据回传给WEB服务器。显然,Cookie最先是由WEB服务器发出的,是否发送Cookie和发送的Cookie原创 2011-02-10 10:27:00 · 541 阅读 · 0 评论 -
php中include和require的问题
<br /> require 和 include。<br /> 二种方式提供不同的使用弹性。<br /> require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常用的函式,亦可以这个方法将它引入网页中。<br /> include 使用方法如 include("MyIncludeFile.php"); 。这个函式一般是放转载 2011-05-31 17:47:00 · 378 阅读 · 0 评论 -
php tidy 使用
windows下,在php.ini里,去除“;extension=php_tidy.dll”前面的“;”。就可以使用tidy扩展了。extension=php_tidy.dll[Tidy] tidy.clean_output = Off //是否开启自动 tidy功能。原创 2011-05-30 17:42:00 · 1556 阅读 · 0 评论 -
ContentType mimetype
response.setContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。<br />Tomcat的安装目录/conf/web.xml 中就定义了大量MIME类型 ,你可也去看一下。<br /> 做用表单上传文件,想在服务端验证上传文件的类型,只允许上传GIF,JPG,ZIP, 我们有两种方法:转载 2011-04-08 15:14:00 · 409 阅读 · 1 评论 -
Filesystem 函数
<br /><br />Filesystem 函数<br /> <br />basename — 返回路径中的文件名部分{string basename ( string $path [, string $suffix ] )}<br />dirname — 返回路径中的目录部分{string dirname ( string $path )}<br />pathinfo — 返回文件路径的信息,包括以下的数组单元:dirname,basename 和 extension。{mixed pathinfo (原创 2011-03-31 17:11:00 · 269 阅读 · 0 评论 -
php ARRAY
<br /><br />ARRAY 3.28<br />array_change_key_case — 返回字符串键名全为小写或大写的数组<br />array_chunk — 将一个数组分割成多个<br />array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值<br />array_count_values — 统计数组中所有的值出现的次数<br /> <br />in_array — 检查数组中是否存在某个值<br />key — 从关联数组中取得键名<br /原创 2011-03-29 12:59:00 · 302 阅读 · 0 评论 -
$GLOBALS['HTTP_RAW_POST_DATA'] 获取post值
<br /><br />$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。<br />$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。<br />也就是说基本上$GLOBALS['HTTP_RAW_POST_原创 2011-03-28 13:25:00 · 3828 阅读 · 0 评论