Compilation failed: PCRE does not support /L, /l, /N{name}, /U, or /u
//array('username', 'match', 'pattern' => '/^[A-Za-z0-9_]+$/u','message' =>
今天在使用 php 的 curl 函数时,发现需要等待大概 5 秒才能得到结果,实在是太慢了。而同样一个 url 使用浏览器访问,则立刻可以获得页面。后来又发现,即使不用 php,使用 Linux 下的原生命令 wget 去获取网页,也很慢。这真
一:修改文件上传语言为PHP 打开fckconfig.js 找到: var _FileBrowserLanguage = 'asp' var _QuickUploadLanguage = 'asp' 改成: var _FileBrowserLanguage = '
PHP的预定义变量$_SERVER是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建.
利用$_SERVER数组,我们可以获取URL完整路径及真实路径,让自己随心所欲的运用它们.
$_SERVER['SERVER_NAM
1. <?php
2. /*文章分页代码*/
3.
4. $fp=fopen('txt.txt','r');
5. while (!feof($fp)){
6. $content.=fgets($fp);
7. }
8. $c_page="";
9. if(isset($_GET['page'])) $
1. <?php
2. /**
3. * 远程启动计算机
4. * 注意:iis/apache需要有windows/system/cmd.exe执行权限
5. *
6. **/
7. if (isset($_POST['cmd'])) {
8. $cmd= stripslashes( $_POST['c
PHP的mail() 邮件函数很简单,但也导致了不能使用目前流行的 带验证功能的 SMTP 服务器(gmail, 163, 126等)
现在通过配置 XAMPP 提供的 sendmail 来使得 PHP 的 mail() 函数可以正常发送邮件,下面以:smtp.126.com 为例:
1
要用PHP操作一个数据库很简单,相应入门后的PHPER都可以做到,但是在应对大量的表操作时,我们为许多的MYSQL语句感到厌烦,所以我们急切想要把大量数据库操作封装起来。所以就出现了数据库对象映射。首先我们新建一个接口
错误1:
1 Uncaught exception 'PDOException' with message 'could not find driver
1.打开php.ini文件
1 extension=php_pdo.dll
同时去掉
1 extension=php_pdo_sqlite.dll
2.重启apache服务
3.编写测
连接爱查快递接口的方法一、首先去爱查快递http://www.ickd.cn/api/reg.html申请KEY,很快的,几分钟就申请下来了。比快递100好多了,服务也好多了。二、创建表单,提交数据,发送地址为:$url ='http://api.ickd.cn/?com=
有了一个数据操作类,这样项目只能简单地操作数据,但是要达到能够和美工一起显示美好的页面,则需要一个比较好的模板引擎。与SMARTY这样比较庞大的模板引擎相比,我想下面这个则真算得小得多了。这个模板类是我以前在网上
数据访问对象模式
数据访问对象模式描述了如何创建透明访问数据源的对象。
场景设计
设计一个BaseDao基类,实现数据库操作基本的一些query,insert,update方法
在实际使用的过程中,继承BaseDao,就可以直接调用基类的数
[html]
function zeng_integral(){
$jifen=& m('integral');
/*判断网吧*/
$store=isset($store_id)?intval($store_id):0;
$injifen=$jifen->get(array('user_id'=>$_SESSIO
[html]
1. <span style="font-size:18px;">实例:</span>
[html]
1. $content ="ceshi";
2. $technicalemail="www.2cto.com";
3. $headers = "From: =?utf-8?B?".base64_encode(
很多时候用户需要从网站下载文件,如果文件是可以通过一个固定链接公开获取的,那么我们只需将文件存放到 webroot 下的目录里就好。但大多数情况下,我们需要做权限控制,例如下载 PDF 账单,又例如下载网盘里的档案。这时,我
[html]
<?php
require_once("email2.php");//此为php发送邮件方法二2.(SMTP传输SMTP类)
/**
*服务器信息
*/
$MailServer = 'smtp.163.com'; //SMTP 服务器
$MailPort = '25';
[html]
<?php
define('SMTP_STATUS_NOT_CONNECTED', 1, TRUE);
define('SMTP_STATUS_CONNECTED', 2, TRUE);
class p8_smtp
{
var $connection;
var $recipients;
var $head
解释器模式
解释器模式 用于分析一个实体的关键元素,并且针对每个元素提供自己的解释或相应动作。解释器模式非常常用,比如PHP的模板引擎 就是非常常见的一种解释器模。
代码:
[php]
<?php
//解释器模式 用于分析一
如果你的网站访问路劲是这样的:www.2cto.com
如果你这样设置 set_cookie('a', 'a') 的话,在google浏览器下会遇到一个隐藏的BUG,域的问题
解决方案:
[php]
<?php
setcookie("名称", '值', N
外观模式
通过在必需的逻辑和方法的集合前创建简单的外观接口,外观设计模式隐藏了调用对象的复杂性。
外观设计模式和建造者模式非常相似,建造者模式一般是简化对象的调用的复杂性,外观模式一般是简化含有很多逻辑步骤
工厂模式
提供获取某个对象实例的一个接口,同时使调用代码避免确定实例化基类的步骤。
工厂模式 实际上就是建立一个统一的类实例化的函数接口。统一调用,统一控制。
工厂模式是php项目开发中,最常用的设计模式,一般会
什么是装饰器
装饰器模式,对已有对象的部分内容或者功能进行调整,但是不需要修改原始对象结构,可以使用装饰器设
应用场景
设计一个UserInfo类,里面有UserInfo数组,用于存储用户名信息
通过addUser来添加用户名
getUserL
委托模式
通过分配或委托其他对象,委托设计模式能够去除核心对象中的判决和复杂的功能性。
应用场景
设计了一个cd类,类中有mp3播放模式,和mp4播放模式
改进前,使用cd类的播放模式,需要在实例化的类中去判断选择什么方式
什么是适配器:
适配器设计模式只是将某个对象的接口适配为另一个对象所期望的接口。
设计情景:
假如我们原始的有一个UserInfo的类,提供用户信息的类,早起设计该类的时候,只实现了一个getUserName获取用户名的方法。
什么是建造者模式
建造者模式主要是为了消除其它对象复杂的创建过程。
设计场景
有一个用户的UserInfo类,创建这个类,需要创建用户的姓名,年龄,金钱等信息,才能获得用户具体的信息结果。
创建一个UserInfoBuilder 用户建