![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
goingdownba
这个作者很懒,什么都没留下…
展开
-
Cakephp中自定义查询的分页问题,解决方法
Cakephp的默认分页功能是基于内置的表关联模型的,所以,如果我们有更多复杂的要求,比如:联合两张表的查询分页这样Cakephp的默认分页就达不到我们的要求,解决的方法是:使用自定义的查询分页使用自定义查询分页需要在模型中重载两个方法,paginate()和paginateCount() 1. paginate()提供分页的数据支持,原型如下:转载 2009-07-13 09:42:00 · 3473 阅读 · 0 评论 -
PHP如何读写文件
PHP读写文件,就如同ASP中使用FSO进行文件的读写操作。当然在ASP中FSO仅对于运行当前程序的服务器磁盘上文件进行读写(很明显就是需要获得物理路径),然而PHP可以通过FTP或HTTP打开文件进行读写。一,PHP如何读取文件PHP读取文件可以读取当前服务器或远程服务器中的文件。其步骤是:打开文件、读文件和关闭文件。1,PHP如何打开文件使用PHP函转载 2009-07-02 12:31:00 · 430 阅读 · 0 评论 -
PHP异常处理
什么是异常?PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生:当前代码状态被保存 代码执行被切换到预定义的异常处理器函数 根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本 我们将展示不同的错误处理方转载 2009-07-02 23:06:00 · 407 阅读 · 0 评论 -
php curl函数参考
curl官方网站http://curl.haxx.se/,可以看到有如下显赫的一段内容:curlis a command line tool for transferring files with URL syntax,supporting FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, FILEand LDAP.转载 2009-07-09 11:15:00 · 477 阅读 · 0 评论 -
cakephp--为什么?
为什么自定义一个组件之后,会多输出一个空格,导致xml无法解析?原创 2009-07-12 13:08:00 · 377 阅读 · 0 评论 -
CakePHP中使用AJAX!
昨天,David和Jack捣腾了半天,终于实现了CakePHP中使用AJAX删除用户记录,现将我们的经验总结后,与大家分享! 使用 AjaxHelper 之前, 你必须下载来自www.prototypejs.org 和 http://script.aculo.us 的最新版本的 JavaScript 库。并将解压后的src文件夹以及prototype.js文件,放置在转载 2009-07-13 09:46:00 · 3654 阅读 · 1 评论 -
Apache Url Rewrite(mod_rewrite)
本文链接: http://www.php-oa.com/2008/03/12/apacheurlrewritemod_rewrite.html一、为什么需要用Apache Url Rewrite(mod_rewrite) 网站的生命在于不断地进行更新和维护,根据业务发展的需求转移服务器进行维护、重新组织目录结构、变换URL甚至改变到新的域名等情况是经常发生的。为了让客户不会因转载 2009-09-28 23:02:00 · 470 阅读 · 0 评论 -
完善的(escape/unescape/unicode_utf8)PHP互转函数
参考文章http://tech.163.com/05/0516/10/1JS9KEGA00091589.htmlUTF编码UTF-8就是以8位为单元对UCS进行编码。从UCS-2到UTF-8的编码方式如下:UCS-2编码(16进制)UTF-8 字节流(二进制)0000 - 007F0xxxxxxx0080 - 07FF110xxxxx 10xxxxxx转载 2009-09-29 17:15:00 · 793 阅读 · 0 评论 -
PHP DATE( )函数与系统时间差8小时解决办法
一,原因从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。二,解决办法方法一:在获取时间前加如下代码:date_default_timezone_set(PRC);方法二:改php.ini里面的配制,具转载 2009-09-26 09:24:00 · 911 阅读 · 0 评论 -
php中经常用到的几个取整函数
经常用到取整的函数,今天小小的总结一下!其实很简单,就是几个函数而已~~主要是:ceil,floor,round,intvalceil -- 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 intege转载 2009-09-26 09:35:00 · 455 阅读 · 0 评论 -
CakePHP你必须知道的21条技巧
这篇文章可以说是CakePHP教程中最经典的了。虽然不是完整的手把手系列,但作者将自己使用CakePHP的经验总结了21条,这些尤其是对新手十分有用。翻译时故意保留了一些CakePHP中特有的词语没有翻译,如controller、model等。相信学过CakePHP的人应该马上就能理解它们的意思吧。另外,CakePHP的wiki已经失效,取而代之的是一个名为bakery的网站。原创 2009-06-29 21:54:00 · 2746 阅读 · 0 评论 -
cakephp学习之Model(2)---------find函数
find($type, $params)$type可以是all,first,count,list,neighbors或者threaded的其中之一。默认情况下会使用first进行查找。$params是一个下面所列出的选项作为默认key的数组,且都是可选的:array( conditions原创 2009-06-26 22:02:00 · 1026 阅读 · 0 评论 -
cakephp学习之Model(4)--------自定义方法与属性
虽然CakePHP的model成员函数能够很方便的直接使用,但请不要忘记model类也只是类:类是让你写你自己的方法以及定义自己的属性。在你自己的model类中,最好将所有处理保存和获取数据的操作都进行封装。这种思想经常被胖模型(fat model)所提及。 1. class Example extends AppModel { 2. function getRecent原创 2009-06-26 22:38:00 · 905 阅读 · 0 评论 -
Cakephp1.2中JQuery和JSON的使用
文章原文来自于 Eelco Wiersma 的文章 《Using JSON in CakePHP 1.2》参考文章Using JSON in CakePHP 1.2介绍 JSONJQuery API 1.3简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。Cakephp1.2提供了对JSO转载 2009-07-13 09:39:00 · 960 阅读 · 0 评论 -
Cakephp中使用Captcha实现更加安全的验证码
Captcha官方http://www.captcha.ru/en/Captcha下载http://www.captcha.ru/en/kcaptcha/本地下载1.2.6版本使用Captcha可以实现安全的验证码功能,Captcha提供了多种风格和样式的风格比如 使用方法超级简单 getImage.phpview source转载 2009-07-13 09:40:00 · 2729 阅读 · 3 评论 -
Apache虚拟主机和虚拟目录的设置
一、基于名称的虚拟主机打开Apache2/conf下的httpd.conf,查找#NameVirtualHost *:80,去掉前面的注释。添加虚拟主机www.test.com,在httpd.conf的最后,添加如下代码:ServerName www.test.com #主机名 ServerAlias test.com *.test.com转载 2009-08-12 10:08:00 · 402 阅读 · 0 评论 -
cakephp学习:大部分动作使用Auth组件来控制权限,但少部分不用,如何实现?
答:因为大部分动作都要使用Auth组件来控制权限,所以最好放在AppController里,大概代码如下:class AppController extends Controller{var $components = array(’Auth’);这样在组件初始化的时候,会自动判断权限。而对于少部分例外,只要在相应的子控制器里设置allow就可以了,具体如下(比如我们想Th转载 2009-08-17 10:28:00 · 2578 阅读 · 0 评论 -
php邮箱验证正则表达式
class isEmail{ public function run($email){ if(ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+",$email)){ return true; }el原创 2009-08-18 13:41:00 · 6041 阅读 · 2 评论 -
cakephp学习之Model(1)
如果模型之间没有任何关联,你可以使用 ClassRegistry 来引用模型。 Plain Text Viewclass RecipesController extends AppController { function index() { $recipes = $this->Recipe->find(all);转载 2009-06-26 21:54:00 · 505 阅读 · 0 评论 -
cakephp学习--------安装配置
安装CakePHP可以简单到直接把它丢入你网页伺服机的主目录中, 也可以复杂并如你希望般的弹性. 在这部分我们将含括三种安装方式: 开发模式, 实际应用与高级安装.开发模式: 简单又快速, URLs中将包含CakePHP的安装目录, 并不十分安全.将CakePHP安装在你的网页伺服机的主目录中. 比如你的伺服机的主目录是/var/www/html, 在开发模式中目录排法如下原创 2009-06-28 10:42:00 · 665 阅读 · 0 评论 -
cakephp学习之Model(3)--------执行自定义的SQL语句
query()函数被设计用来执行自定义的SQL语句。如果你需要在应用中执行自定义的SQL语句,请务必使用CakePHP的Sanitize库,该库提供了避免跨站脚本攻击(XSS Attack:Cross Site Scripting Attack)和注入式攻击(Injection)的一系列帮助函数。在query()执行的返回数据中,使用数据表名作为key而非模型(model)名。比如原创 2009-06-26 22:10:00 · 3731 阅读 · 0 评论 -
cakephp学习之Model(4)--------保存数据
一旦保存操作完成,模型对象的ID就可以通过属性$id来取得。在生成新对象时会很方便。 1. $this->Ingredient->save($newData); 2. $newIngredientId = $this->Ingredient->id; !!!!如果save方法是在循环中调用的,请记得调用create()方法。原创 2009-06-26 22:26:00 · 899 阅读 · 1 评论 -
php 图片上传类代码
//http://www.jb51.net class upLoad{ public $length; //限定文件大小 public $file; //判断此类是用于图片上传还是文件上传 public $fileName; //文件名 public $fileTemp; //上传临时文件 public $fileSize; //上传文件大小 public $err转载 2009-09-27 18:59:00 · 710 阅读 · 0 评论