
PHP
e421083458
这个作者很懒,什么都没留下…
展开
-
三种读取xml的方法!见人见智
使用 DOM 库读取 XML<?php$doc = new DOMDocument();$doc->load( '1.xml' );$books = $doc->getElementsByTagName( "book" );foreach( $books as $book ){$authors = $book->getElementsByTagName( "auth原创 2012-08-13 11:02:06 · 1345 阅读 · 0 评论 -
Yii-数据库操作-多表关联
目录 一、多表关联的配置 二、多表关联的使用 三、带参数的关联配置 四、静态查询(查询数量) 一、多表关联的配置注:首先多表关联是在models/xx.php的relations里配置的。而且是互配,但有区别。 格式: 'VarName'=>array('RelationType', 'ClassName', 'ForeignKey', ...additi转载 2012-08-13 11:08:26 · 9238 阅读 · 0 评论 -
YII的数据库操作
1、$admin=Admin::model()->findAll($condition,$params); 该方法是根据一个条件查询一个集合,如: findAll("username=:name",array(":name"=>$username)); 2、$admin=Admin::model()->findAllByPk转载 2012-08-13 11:16:50 · 959 阅读 · 0 评论 -
简单正则表达式
入门简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。转载 2012-08-30 09:34:24 · 974 阅读 · 0 评论 -
apache2与php5的目录权限控制
apache2与php5的目录权限控制为了安全,将上传文件的临时目录加入到php_admin_value open_basedir后面: php_admin_value open_basedir "/usr/local/apache/htdocs/www:/tmp" php_admin_value safe_mode On 注意:两个目录之间是冒号隔开。即使拿到该原创 2012-09-21 15:41:19 · 1900 阅读 · 0 评论 -
nginx1.2.3与php5.3的目录权限控制
nginx1.2.3与php5.3的目录权限控制如果你使用的是Nginx,在一台服务器上使用多个网站,就有可能对服务器的安全感到担心,也会觉得Nginx+php不适合多站点的部署:没有Apache php_admin_value对open_basedir的限制,也没有.htaccess对php.ini的自定义。PHP5.3及时地对这方面进行弥补,可能很多系统管理员还没有意识,php5.3内原创 2012-09-21 15:42:41 · 1244 阅读 · 0 评论 -
php的标准输入与输出
<?php// ask for inputfwrite(STDOUT, "Enter your name: ");// get input$name = trim(fgets(STDIN)); 接收用户输入// write input backfwrite(STDOUT, "Hello, $name!");?> 运行方法:1.运行cmd2.跳至php.exe所在目录原创 2012-10-16 15:01:35 · 22337 阅读 · 2 评论 -
使用phpMailer发送邮件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />转载 2012-10-16 13:30:59 · 1074 阅读 · 0 评论 -
jQuery EasyUI 学习资料
jQuery EasyUI easyui help you build your web page easily! easyui 让你创建网站应用更简单!官方网址:http://www.jeasyui.com/index.php插件网址:http://www.jeasyui.com/demo/main/index.php文档网址:http://www.jeasyui.com/原创 2012-10-17 16:40:58 · 1152 阅读 · 0 评论 -
php_Beautifier格式化你的PHP代码
步骤:pear config-set preferred_state betapear install PHP_Beautifier使用步骤:Beautify all the files and send the output to one filephp_beautifier -r "*.php" all_files.txtBeautify all files原创 2012-10-17 16:43:02 · 1922 阅读 · 0 评论 -
单元测试套件PHPUnit_Framework_TestSuite的用法 .
一.概述suite套件,就是多个测试的集合,可以同时测试多个测试类。二.TestSuite的两种用法在写用法之前,先做点准备工作。demo.php<?phpclass Demo{ public function add($a, $b){ return $a + $b; } } 业务类,之后就假设转载 2012-10-17 16:56:30 · 2352 阅读 · 0 评论 -
php的出入栈
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。该函数等于多次调用 $array[] = $value。$a=array("Dog","Cat");array_push($a,"Horse","Bird");print_r($a);?>Array ( [0] => Dog [1] => Cat[2] =>原创 2012-10-17 16:57:40 · 1078 阅读 · 0 评论 -
Windows下的Memcache安装
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。原创 2012-10-27 10:26:28 · 794 阅读 · 0 评论 -
常用数据结构整理
算法的设计取决于数据(逻辑)结构,而算法的实现依赖于采用的存储结构。数据的存储结构实质上是它的逻辑结构在计算机存储器中的实现,为了全面的反映一个数据的逻辑结构,它在存储器中的映象包括两方面内容,即数据元素之间的信息和数据元素之间的关系。不同数据结构有其相应的若干运算。数据的运算是在数据的逻辑结构上定义的操作算法,如检索、插入、删除、更新和排序等。常用数据结构数组 (Array)原创 2012-10-26 23:59:11 · 819 阅读 · 0 评论 -
php安全模式详细介绍
php安全模式:safe_mode=on|off启用safe_mode指令将对在共享环境中使用PHP时可能有危险的语言特性有所限制。可以将safe_mode是指为布尔值on来启用,或者设置为 off禁用。它会比较执行脚本UID(用户ID)和脚本尝试访问的文件的UID,以此作为限制机制的基础。如果UID相同,则执行脚本;否则,脚本失败。具体地,当启用安全模式时,一些限制将生效。1、所有输原创 2012-10-27 10:32:08 · 967 阅读 · 0 评论 -
xdebug安装与调试
xdebug安装:以PHP5.1.4,Windows平台为例(其它PHP版本,其它平台请参看官网文档):下载地址:http://www.xdebug.org/download.php1. 登录www.xdebug.org,在首页右侧有一个Windows modules,选择其中的PHP5.1.2+,下载php_xdebug-5.1.2-2.0.0beta6.dll文件;2.原创 2012-11-05 17:48:26 · 2789 阅读 · 2 评论 -
PHP函数之error_reporting详细说明 Undefined offset错误
在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe:tmp_i问题下下:1.问题出在哪里?2.应如何修改这段代码?3.不改段代码,如何修改php.ini中的设置使原来在4.3.0中的程序在4.3.1的环境下运行正常?而不出现这个错误提示.解决办法:在程序开头加一句:或者修改php.inierror_reportin原创 2012-11-09 09:26:03 · 2902 阅读 · 0 评论 -
php5中const、define和static
一、const 在编程中,我们一般用常量来定义那些在运行时不能被改变的常数值,下面让我们来看看php中的const吧,这个东西其 实没有什么好说的,只是为了知识的完善而随便说下吧。在定义一个常量的时候我们可以使用const来修饰这个常量,使用const修饰的常量更其它的常量有点不同的地方就是:常量名前不要使用”$”,切记!当然这个常量值也是不能修改的,一旦定义就不能程序的任何地方进行“人为”的转载 2012-12-04 09:31:53 · 1114 阅读 · 0 评论 -
ob_start — 打开输出控制缓冲
bool ob_start ([ callback $output_callback [, int $chunk_size [, bool $erase ]]] )内部缓冲区的内容可以用 ob_get_contents() 函数复制到一个字符串变量中。 想要输出存储在内部缓冲区中的内容,可以使用 ob_end_flush() 函数。另外, 使用 ob_end_clean() 函数会静默丢弃掉缓原创 2012-12-04 10:36:19 · 1534 阅读 · 0 评论 -
smarty-foreach-key-value-index-iteration最全用法
基本smarty句式:{foreach key=cid item=con from=$results}{$con.name} - {$con.nick} {/foreach} .index包含当前数组索引,从零开始。{* The header block is output every five rows *}{* 每五行输出一次头部区块 *}{foreac原创 2012-11-21 15:28:04 · 5660 阅读 · 0 评论 -
php中get,post,cookies,session的反斜杠问题
magic_quotes_runtime =on时,php在提取数据(包括从get,post,cookies,session,数据库)时就会自动在' " \前加上转义符"\"而当magic_quotes_runtime =off时就没有该功能,而数据入库前通过addslashes()加的转义符在存入数据库时就被自动过滤掉了,所以如果php.ini中magic_quotes_runtime =off原创 2012-11-21 15:32:50 · 2824 阅读 · 0 评论 -
Smarty核心内容:变量调节器
capitalize [首字符大写] count_characters [字符计数] cat [连接字符串] count_paragraphs [计算段数] count_sentences [计算句数] count_words [计算词数] date_format [格式化日期] default [默认值] escape [编码] indent [缩进] l原创 2012-11-23 17:40:34 · 991 阅读 · 0 评论 -
PHP 类与对象
1.类与对象对象:实际存在该类事物中每个实物的个体。$a =new User(); 实例化后的$a引用:php的别名,两个不同的变量名字指向相同的内容封装: 把对象的属性和方法组织在一个类(逻辑单元)里继承:以原有的类为基础,创建一个新类,从而代码复用的目的;多态:允许将子类类型的指针赋值给父类类型的指针。--------------------------------原创 2012-11-23 17:48:03 · 25324 阅读 · 3 评论 -
Smarty核心内容:Caching [缓存]
Caching [缓存] Setting Up Caching [建立缓存] require('Smarty.class.php');$smarty = new Smarty;$smarty->caching = 2; // lifetime is per cache// set the cache_lifetime for index.tpl to 5 minu原创 2012-11-23 17:43:14 · 2869 阅读 · 0 评论 -
Smarty核心内容:自定义函数及方法
自定义函数assign 变量赋值counter 计数器cycle toggle交替显示debug 控制台eval eval 按处理模板的方式计算取得变量的值fetch 用于从本地文件系统、HTTP或FTP上取得文件并显示文件的内容html_checkboxes 根据给定的数据创建复选按钮组html_image原创 2012-11-23 17:42:23 · 6864 阅读 · 0 评论 -
Smarty核心内容:内建函数
config_load 该函数用于从配置文件中加载变量{config_load file="colors.conf"}{#pageTitle#} First Last Address include_phpinclude_php 是解决模板部件化的好方法,它使得 php 代码从模板文件中被分离出来. 举个例子:假设有原创 2012-11-23 17:41:33 · 1578 阅读 · 0 评论 -
Smarty核心内容:保留变量
{$smarty}保留变量 Request variables{* display value of page from URL (GET) http://www.domain.com/index.php?page=foo *}{$smarty.get.page}{* display the variable "page" from a form (POST) *}{$原创 2012-11-23 17:39:49 · 1105 阅读 · 0 评论 -
Smarty核心内容:Smarty基本安装与调试
参考网址:http://www.php100.com/manual/smarty/Smarty核心内容:Smarty基本安装与调试Smarty核心内容:保留变量Smarty核心内容:变量调节器Smarty核心内容:内建函数Smarty核心内容:自定义函数及方法Smarty核心内容:Caching [缓存] Basic Installat原创 2012-11-23 17:39:00 · 1720 阅读 · 0 评论 -
YII缓存整理
缓存缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成这些数据的时间。在 Yii 中使用缓存主要包括配置和访问缓存组件 。 如下的应用配置指定了一个使用两台缓存服务器的 memcache 缓存组件:array(......'components'=>array(......'cache'=>array('clas原创 2012-12-14 15:08:53 · 6217 阅读 · 0 评论 -
phpunit功能点整理
只要你想到输入一些东西到print语句或调试表达式中,就用测试代替它。 --Martin Fowler本文档整理参考:phpunit中文手册http://download.youkuaiyun.com/detail/e421083458/4891015phpunit Fixtures设置场景创建数组Fixturesprotected funct原创 2012-12-15 14:54:29 · 4438 阅读 · 0 评论 -
phpunit+selenium环境搭建
这个环境搭建遇到了挺多麻烦,最终还是没能自己解决,幸好有同事“青蛙”的帮忙解决了这个问题!在这里把本人亲测步骤给大家列一下,希望给大家提供方便!安装pear:Go-pear.phar下载地址:http://download.youkuaiyun.com/detail/e421083458/4602207下载go-pear.phar文件到C:\wamp\bin\php\php5.3.13\PEA原创 2012-12-13 13:03:18 · 7037 阅读 · 1 评论 -
shopex之phpunit环境搭建
shopex之phpunit环境搭建源码下载地址:http://download.youkuaiyun.com/detail/e421083458/4891061请将该文档放置于“站点根目录\core\tests"中。phpunit环境搭建及selenium环境搭建见:http://blog.youkuaiyun.com/e421083458/article/details/8290229测试方法:原创 2012-12-15 15:07:44 · 1419 阅读 · 0 评论 -
首发Zend Studio 9.0.4正式版注册破解(2012-10-12更新)
写在前头转发请标明转自http://www.geekso.com/ZendStudio9-key/以下方法仅供技术交流学习,请勿非法使用,如长期使用请支持购买正版。正版购买地址:http://shop.zend.com/en/zend-studio-for-eclipse.html你还没有最新安装程序?ZendStudio下载地址:http://www.geekso.com/c转载 2012-12-17 16:52:08 · 971 阅读 · 0 评论 -
jquery_ajax_分页
源码下载地址:http://download.youkuaiyun.com/detail/e421083458/49028491,下载3个文件 2,准备好服务器端返回结果 主要代码如下:$members = array(array().......); //详见附件$total = count($members);$pageIndex = $_PO原创 2012-12-18 17:25:13 · 1075 阅读 · 0 评论 -
php图形中文,绝对能用!
资源地址:http://download.youkuaiyun.com/detail/e421083458/4966199原创 2013-01-06 16:57:08 · 723 阅读 · 0 评论 -
php中\r \r\n \t的区别
\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。\r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n转载 2012-08-30 15:55:49 · 8996 阅读 · 0 评论 -
smarty调用php常量
{$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量。例如,直接在模板中访问页面请求变量、获取访问模板时的时间戳、直接访问PHP中的常量、从配置文件中读取变量等。1.在模板中访问页面请求变量我们可以在PHP脚本中,通过超级全局数组$_GET、$_POST、$_REQUEST获取在客户端以不同方法提交给服务器的数据转载 2013-02-26 10:24:18 · 10685 阅读 · 0 评论 -
Linux系统平均负载3个数字的含义
越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"Load Average"这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示CPU、内存占用率,而是以几个用空格隔开的浮点数来表示系统平均负载,那么它们到底是什么意思呢?又如何衡量系统负载及系统转载 2013-02-26 10:27:52 · 1393 阅读 · 0 评论 -
PHP5.3.x安装Zend Optimizer(Zend Guard Loader)[Linux][Windows]
到目前发稿截止,Zend Optimizer目前的版本为3.3.3(Windows)、3.3.9(Linux),且均不支持PHP5.3及以上版本。很多同学包括我自己,一直也是被B的只能使用PHP5.2版本,当然,因为DEDE对PHP5.3的支持不好,也没办法,只能停在5.2时代。根据官方的说法,一直是这样:由于PHP5.3的升级功能太多,ZP更新以后,也无法再往下兼容低版本的Zen原创 2013-02-26 11:36:53 · 6362 阅读 · 0 评论 -
php文件写入模式
php文件写入模式fopenfopen(string filename, string mode)mode 说明 'r' 只读方式打开,将文件指针指向文件头。 'r+' 读写方式打开,将文件指针指向文件头。 'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 'w+' 读写方式打开,将文件指针指向文件头并将文件大小截原创 2013-04-02 18:54:26 · 2202 阅读 · 0 评论