php
穷开心0902
这个作者很懒,什么都没留下…
展开
-
open_basedir restriction in effect的错误及其解决办法
做测试的时候 发现一个问题。新增加的文章点删除的时候会出现 Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(../license.php) is not within the allowed path(s): (D:/mywebserver/DedeAMPZ/WebRoo转载 2012-04-27 14:28:43 · 54874 阅读 · 3 评论 -
php简单文件上传
对于一些网站来说,文件上传是一个不可获取的功能,下面就是使用php实现简单的文件上传功能的介绍php实现上传功能很简单,因为系统为我们提供好了函数,我们只需调用就可以了首先在网页前端我们要设置一个上传的对话框,我们可以使用input 标签就可以下面是一个文件上传的对话框的代码注意这个需要放置在一个上传文件的form里面即和之间,根据代码可以明白,还是要具体解转载 2013-04-02 14:09:20 · 459 阅读 · 0 评论 -
thinkPhp学习摘要1
基础概念LAMPOOPOOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。要有以下的概念和组件: 组件 - 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。 抽象性 - 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关原创 2012-10-25 17:24:18 · 327 阅读 · 0 评论 -
thinkPhp学习摘要4
开发流程使用ThinkPHP创建应用的一般开发流程是:系统设计、创建数据库和数据表;(可选)项目命名并创建项目入口文件,开启调试模式;完成项目配置;创建项目函数库;(可选)开发项目需要的扩展(模式、驱动、标签库等);(可选)创建控制器类;创建模型类;(可选)创建模板文件;运行和调试、分析日志;开发和设置缓存功能;(可选)添加路由支持;(可选)安全检查;(可选 )部署到生产环境。转载 2012-10-25 17:55:58 · 290 阅读 · 0 评论 -
thinkPhp学习摘要3
特性概述ThinkPHP借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,采用单一入口模式等,融合了Struts的Action思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,在项目配置、类库导入、模板引擎、查询语言、自动验证、视图模型、项目编译、缓存机制、SEO支持、分布式数据库、多数据库支持、认证机制和扩转载 2012-10-25 17:51:04 · 755 阅读 · 0 评论 -
thinkPhp学习摘要3
MVC分层MVC 是一种将应用程序的逻辑层和表现层进行分离的方法。ThinkPHP 也是基于MVC设计模式的。MVC只是一个抽象的概念,并没有特别明确的规定,ThinkPHP中的MVC分层大致体现在:模型(M):模型的定义由Model类来完成。控制器(C):应用控制器(核心控制器App类)和Action控制器都承担了控制器的角色,Action控制器完成业务过程控制,而应用控制器负责调度转载 2012-10-25 17:44:00 · 445 阅读 · 0 评论 -
thinkPhp学习摘要2--目录结构
1.6 目录结构新版的目录结构在原来的基础上进行了调整,更加清晰。目录/文件说明ThinkPHP.php框架入口文件Common框架公共文件目录Conf框架配置文件目录Lang框架系统语言目录Lib系统核心基类库目录Tpl系统模板目录Extend框架扩展目转载 2012-10-25 17:36:07 · 293 阅读 · 0 评论 -
php实现验证码的破解识别
5php实现验证码的破解识别(中级篇) © kekehu / 技术资源 / 2009.10.19 / 18:29 / 7730PV 引用功能被关闭了。以下内容转载自网络。在上篇文章[php实现验证码的识别(初级篇)]中,讲了如何识别简单的验证,这里的简单指的是验证码有数字和字母组成,格式统一,每次出现位置固定。这篇文章将继续深入研究识别验证码,这次识别的目标转载 2012-09-21 23:00:19 · 1285 阅读 · 0 评论 -
php实现验证码的破解识别(初级篇)
6php实现验证码的破解识别(初级篇) © kekehu / 技术资源 / 2009.10.19 / 16:05 / 8730PV 引用功能被关闭了。以下内容转载自网络。近期研究一些突破验证码方面的知识,记录下来。一方面算是对这几天学习知识的总结帮助自己理解;另一方面希望对研究这方面的技术同学有所帮助;另外也希望引起网站管理者的注意,在提供验证码时多些考虑进去。由于转载 2012-09-21 22:54:04 · 1936 阅读 · 2 评论 -
常用正则表达式汇总
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6.转载 2012-09-21 16:12:54 · 1003 阅读 · 0 评论 -
PHP程序员的40点陋习
1、不写注释2、不使用可以提高生产效率的IDE工具3、不使用版本控制4、不按照编程规范写代码5、不使用统一的方法6、编码前不去思考和计划7、在执行sql前不执行编码和安全检测8、不使用测试驱动开发9、编码时不打开自动报错(error_reporting)10、不使用一种好的调试工具11、不重构你的代码(refactor转载 2012-09-28 13:31:40 · 430 阅读 · 0 评论 -
PHP发送邮件
这是用开源项目PHPMailer实现邮件发送 ,先下载文件,我这里下载得是5.1得版本,然后把三个class.***.php文件放到项目文件下,我首先用得是gmail,但是失败了,问题是认证失败,后来用了QQ邮箱,发送成功。02require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录转载 2013-04-02 00:00:14 · 575 阅读 · 0 评论