《PHP与MySQL动态网站开发》笔记



第18章 示例---用户注册

2018-03-03 15:36:54 《PHP与MySQL动态网站开发》笔记 阅读: 198 评论:

模块 将网站中常用的模块单独做成一个文件,之后在需要的页面用使用文件包含即可多次复用。 常见的模块有:数据库配置文件、网站配置文件、顶部管理块、底部信息块、导航菜单块 数据库配置文件 数据库配置模块文件中存放连接数据库所需的信息和连接后的句柄。 php define('DB_HOST', 'localhost'); //数据库主机 define('DB_USER', 'root'); //数据用户名 define('DB_PASSWORD', 'luoluo00'); //数据库用户密码 define('DB_NAM



第16章 面向对象编程入门

2018-03-03 15:33:08 《PHP与MySQL动态网站开发》笔记 阅读: 177 评论:

基础概念 类:一种数据模板,可构造数据对象 属性:类中的变量称为该类的属性 方法:类中的函数称为该类的方法 复杂概念 继承、访问控制、方法重载、作用域、抽象 面对过程与面向对象 面向过程:更快的学习和使用,特别是小项目,缺点是代码难以维护和扩展 面向对象:更容易维护,缺点是更难掌握,出错时不容易解决 两种编程风格各有优缺点,我们要同时利用这两种风格的优势,而不是对其中一种有偏见不去用它。 实例化对象 使用new关键字并调用构造函数可以实例化类的一个对象。 $obj = new ClassName(arg1,



第14章 Perl兼容的正则表达式

2018-03-03 15:28:15 《PHP与MySQL动态网站开发》笔记 阅读: 117 评论:

基本概念 正则表达式匹配串(模式)必须用分隔符作为开头和结尾,比如一个正斜杠(/)。 分隔符可以使任意非字母数字,除反斜杠(\)和空字节之外的非空白 ascii 字符。 PHP中的模式串最好使用单引号,以防止被PHP转义 PCRE函数库实现了与 perl5 在语法和语义上略有差异的正则表达式模式匹配功能 正则表达式不适合用于经常性的匹配,因为它的效率不够高。 元字符 元字符是被赋予了特殊含义的字符,有两种不同的元字符:一种是可以在模式中方括号外任何地方使用的,另外一种是需要在方括号内使用的。 方括号外使用的元字符: 字符 含


第13章 安全性方法

2018-03-03 15:22:13 《PHP与MySQL动态网站开发》笔记 阅读: 117 评论:

使用类型验证数据 PHP对于每一种类型都有特定的类型验证函数: is_bool(), is_array(), is_numeric(), isfloat(), is_int(), is_null(), is_resource(), is_scalar(), is_string(), is_nan() 强制类型转换:$var = (type)$var 验证上传文件类型 方法: php $fileinfo = finfo_open(FILEINFO_MIME_TYPE); //创建Fileinfo if(finfo_file($fileinfo,


第12章 cookie和session

2018-03-03 15:17:25 《PHP与MySQL动态网站开发》笔记 阅读: 117 评论:

设置cookie cookie是服务器保存在用户的计算机上少量数据,cookie通过http头部传递。 设置一个cookie: php setcookie(name, value); 注意:cookie发送必须在输出其它信息之前 设置cookie的更多信息 php setcookie(name, value, expiration, path, host, secure, httponly); 参数解释: expiration: 设置cookie保存时间,设置保存sec秒:time()+sec。默认为0,时间到关闭浏览器


第11章 web应用程序开发

2018-03-03 15:12:34 《PHP与MySQL动态网站开发》笔记 阅读: 175 评论:

发送电子邮件 语法: php mail(address, theme, content , header) 参数解释: address: 邮件地址,多个之间用逗号隔开 theme: 邮件主题 content: 邮件内容 header: 设置发件人("From:" + name)、回复(Replyto)、抄送(Cc)、密件抄送(Bcc)、 php手册api参考 注:此功能需要在服务器上安装邮件服务器软件。 文件上传 文件上传的php.ini配置: file_uploads:文件上传功能开关 max_input_time:


第10章 常用编程技术

2018-03-03 15:03:04 《PHP与MySQL动态网站开发》笔记 阅读: 163 评论:

给脚本发送数据 有两种方法: 通过表单给脚本发生数据 通过URI给脚本发生数据: http://example.com?name1=value1&name2=value2&... 查询数据保存在$_GET数组中 手动指定URI时,需要进行URI编码: php $url = 'page.php'?name' . urlencode(string); 给查询结果分页 分页效果的页面是相同的,不同的是数据。分页使用LIMIT实现,只要保证每页的LIMIT参数不同即可。 给查询结果排序 使用ORDER BY语句


功能
最新评论