链接[html] <?php echo CHtml::link(Yii::t('cmp','Delete'),'javascript:',array('class'=>'c_06c','onclick'=>'return art_del_confirm("/compa
~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/接下来编译安装vld扩展: ~/pub
Split它会根据给定的模式拆分字符串,对于使用制表符、冒号、空白符或任意符号分隔不同字段的字符串来说,用这个操作符分解提取字段相当方便。只要你能将分隔符写成模式(通常是很简单的正则表达式),就可以用Split分解
用正则匹配字符,如果是全部替换很简单,使用preg_replace就可以了。但是我现在要对得到的多个匹配成功的结果,随机替换其中的一个,这个就有点麻烦了。自己写了个函数解决,不知道有没有其它更好的方法。例子 “I have
PHP中获取文件扩展名的N种方法 从网上收罗的,基本上就以下这几种方式: 第1种方法:function get_extension($file){substr(strrchr($file, '.'), 1);}第2种方法:function get_extension($file){return substr($
本例一共需3个文件Ajax.jsvar xmlHttp;//实例化过程function S_xmlhttprequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject('Microsoft.XMLHTTP'); }else if(window.XMLHttpRequest
创建和处理表单是web开发者的一个重要能力指标,本章梳理下重点。1、GET和POST的区别 GET方法不支持ASCII字符之外的任何字符,需要编码操作(url_encode(),url_decode()),有的浏览器可自动完成。2、表单元素
<?xml version="1.0" encoding="utf-8"?><config><db><servicer>localhost1</servicer><root>root</root><pw>123</pw></db><smarty></smarty></config> <?php$do
加密方式 md5(POST参数(升序排序,除key sign参数除外) + 用户密钥) PHP加密算法代码:[php] foreach ($p as $v) { $temp = explode("=", $v); $pArr[$temp[0]] = $temp[1]; } ksor
会话管理是web开发的一项重要内容,包括Session和Cookie两种技术。1、Cookie工作原理 setcookie()2、Cookie应用开发 只能读取所在域 单一域不能超过20个Cookie,每个Cookie文件长度上限位4k字节,浏
视图文件[html] <?php echo CHtml::activeDropDownList($model,'zmg_id',MemGroup::model()->getMemGroup(),array( 'class'=>'s_ipt w_120', 'empty'=>'请
为了让测试运行得更快更可靠,写测试更方便,人们通常使用Mock,而不是直接使用真正的外部依赖最近,Facebook写了一个新的PHP Mock工具,用它写的Mock看上去非常干净整洁。当使用PHP其它的Mock框架时,写的代码需要更多的语句,
1. 一般的insert$query = "INSERT INTO Profile (userName) VALUES ('{$userName}')"; $this->db->query($query); $userId = sprintf("%d", $this->db->insert_id); $this->db->commit(); 2.
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer
PHP的日期时间函数date() 1,年-月-日echo date('Y-m-j');2007-02-6 echo date('y-n-j');07-2-6 大写Y表示年四位数字,而小写y表示年的两位数字;小写m表示月份的数字(带前导),而小写n则表示不带前导的月
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer
<?php$url = "http://dwz.im/14P";echo unshorten ( $url ); function unshorten($url) { $url = trim ( $url ); $headers = get_headers ( $url ); $location = $url; $short = false; foreach ( $headers as $he
第一步:php连接数据库:dbconnection.php <?php$server = "(local)";$_uid = "adweb";$_pwd = "loveyou";$_database = "addev"; function sqlsrv_connect( $server , $uid ,$pwd,$db ){ $connect_id= mssql_
网络通信、文件存储中经常需要交换数据,为了减少网络通信流量、文件存储大小以及加密通信规则,经常需要对数据进行双向加解密以保证数据的安全。PHP中实现此功能主要需要使用的函数主要是pack及unpack函数 pack压缩
http://developer.simsimi.com/apiSimSimi AICR APIs 1. Conversation API Conversation API enables you to get SimSimi's response data. Use the Conversation REST API Request URL: http://api.simsimi.
1、MVC简介 模式的内部运行着系统核心的商业逻辑; 视图处理系统的格式化输出; 控制器处理输入和与控制器进行通信 2、常用模板系统 Smarty / FastTemplate/Smart .... 3、Smarty概述
用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。 1.使用客户端脚本 提到客户端脚
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer
[php] <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * CodeIgniter * * An open source application development framework for PHP 5.1.6 or newer *