php100全部ppt(精心整理)_第1页
php100全部ppt(精心整理)_第2页
php100全部ppt(精心整理)_第3页
php100全部ppt(精心整理)_第4页
php100全部ppt(精心整理)_第5页
已阅读5页,还剩349页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程本讲大纲显本讲大纲显示:示:1、PHP的优势和背景的优势和背景2、PHP环境的搭配环境的搭配3、PHP常用工具和数据库常用工具常用工具和数据库常用工具4、书写和调试简单的、书写和调试简单的PHP代码代码4、如何处理简单的、如何处理简单的PHP错误错误演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:(第一讲第一讲) PHP环境搭配和工具的使用环境搭配和工具的使用PHP100视频教程1、PHP的优势和背景的优势和背景PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext P

2、reprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:/ )自由下载。 我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了 。当然你没有任何基础也是可以学习的。如果更好的学习建议可以先看看些 HTML 和 SQL 的基础,当然今后如果牵扯到这方面的

3、知识我也会尽量详细的讲解下我英文不好能学习吗?我英文不好能学习吗? 回答是回答是YSE我数学不好能学吗?我数学不好能学吗? 回答是回答是YES我没有基础看这个视频学习能学吗?我没有基础看这个视频学习能学吗? 回答也是回答也是YES 我没耐心能学吗?我没耐心能学吗? 回答是回答是NO(第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程2、PHP环境的搭配环境的搭配所需的工具: WampServer 5 集成环境 Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和菜单安装。该版本集成了PHP5.2.5 Mysql5 Apache

4、2 phpMyAdmin SQLiteManager 1.2.0 满了大部分PHPer的需求下载地址: 注意事项:注意事项:1、增加、增加PHP支持组件支持组件2、增加、增加Apache组件组件3、PHP.ini Http.conf 的简单介绍的简单介绍(第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程3、PHP常用工具和数据库常用工具常用工具和数据库常用工具下载地址: PHP开发工具:开发工具:Zend Stodio ,PHPedit , EditPlus 2 ,easyeclipse ,DW 等等MYSQL工具:工具:MYSQL Admini

5、strator(第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程4、书写和调试简单的、书写和调试简单的PHP代码代码从语法上看,PHP语言近似于C语言。可以说,PHP是借鉴C语言的语法特征,由C语言改进而来的。我们可以混合编写PHP代码和HTML代码,不仅可以将PHP脚本嵌入到 HTML 文件中,我们甚至还可以把 HTML 标签也嵌入在 PHP 脚本里。以下是你可以采用的几种方法。你可以选用其中一种你最适合的并且就这样坚持这种方法!从HTML中分离以下是可以使用的方法: . . . 与Perl和C一样,在PHP中用“;”来分隔语句。那些从HTML中分离出来的标志也

6、表示语句的结束。注释PHP支持C,C 和Unix风格的注释方式:/* C,C 风格多行注释风格多行注释 * */ / C 风格单行注释风格单行注释 # Unix风格单行注释风格单行注释 (第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程4、如何处理简单的、如何处理简单的PHP错误错误1、你要把、你要把PHP.ini 里的里的 display_errors = On 才可以显示错误位置才可以显示错误位置2、习惯使用、习惯使用echo 或者或者 print 打印打印3、学会使用、学会使用注释注释来屏蔽符号来调试来屏蔽符号来调试 / . /* */ #.4、要懂得看错误

7、信息(、要懂得看错误信息(英文不熟悉阿拉伯数字总认识吧英文不熟悉阿拉伯数字总认识吧)(第一讲第一讲) PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程还有什么疑问可以到还有什么疑问可以到 提出提出 也可以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 (第二第二讲讲) PHP的数据的数据类类型型 源码调试源码调试PHP100视频教程本讲大纲:本讲大纲:1、PHP基本语法和数据类型基本语法和数据类型2 2、学、学习习一个一个PHP源码调试源码调试 (discuz (discuz论坛论坛) )演讲老师:张恩民演讲

8、老师:张恩民 支持网站:支持网站:(第二第二讲讲) PHP的数据的数据类类型型 源码调试源码调试PHP100视频教程1、PHP基本语法和数据类型:基本语法和数据类型:(1)、)、PHP基本语法:基本语法:( (2)、)、PHP数据运算数据运算类类型型1、 、htm 和和 php 混混编编2、一个、一个语语句以句以 ; (分号分号结结束束)3、 、如何定义一个变量,和变量的使用如何定义一个变量,和变量的使用四种四种标标量量类类型:型: boolean(布(布尔尔型)型) 理解理解为为真假型真假型integer(整型)(整型) float(浮点型,也作(浮点型,也作“double”) ) 理解理解

9、为为小数型小数型string(字符串)(字符串) 两种复合两种复合类类型:型: array(数(数组组) ) object( (对对象)象) (第二第二讲讲) PHP的数据的数据类类型型 源码调试源码调试PHP100视频教程boolean(布(布尔尔型)型) 理解理解为为真假型真假型 $bo=TRUE; $bo=FALSE;integer(整型)(整型) $bo=1; $bo=-12; float(浮点型,也作(浮点型,也作“double”) ) 理解理解为为小数型小数型 $bo=1.001; $bo=3.1415926;string(字符串)(字符串) $bo=“这这段字符串段字符串 or

10、EN Word”; array(数(数组组) ) $bo=array(1,2,3,4); $bo=array(“A”=1 , “B”=2); (第二第二讲讲) PHP的数据的数据类类型型 源码调试源码调试PHP100视频教程1 1、 解压源码到网站目录解压源码到网站目录2 2、 按照数据库按照数据库3 3、调试成功、调试成功 (第二第二讲讲) PHP的数据的数据类类型型 源码调试源码调试PHP100视频教程还有什么疑问可以到还有什么疑问可以到 提出提出 也可以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 (第第三三讲讲)

11、 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程本讲大纲:本讲大纲:演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1、算术运算2、赋值运算3、比较运算4、逻辑运算5、递增递减运算常用PHP运算类型介绍与应用(第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程1、算术运算理解为数学运算例: 5 * 6 - 12 2*(28+1) 注:算术运算遵循数学运算规则 从左到右,先算乘除后算加减,遇到括号先算括号内(第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程2、赋值运算把一个值

12、写入一个变量例:$a=1;$a+=2;$a*=3; 注:把右边的值赋予左的变量。(第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程3、比较运算用来确定两个数之间的关系例:1=23!=253ok=ok1=1 注:比较运算得到的值为布尔值(第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程4、逻辑运算先将比较的两边转换成布尔类型,再执行他们的关系例:1 & 10 & 11 | 11 | 0 注:逻辑运算得到的值为布尔值(第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP

13、100视频教程5、递增递减运算只操作变量的一种运算例:$a+$a$a-$a 注:逻辑运算得到的值为布尔值PHP100视频教程还有什么疑问可以到还有什么疑问可以到 提出提出 也可以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 (第第三三讲讲) 常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用(第第四四讲讲) PHPPHP条件语句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、if 条件语句2、switch 条件语句(第第四四讲讲) PHPPHP条件语

14、句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程1 1、if if 条件语句条件语句 程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关重要的作用,格式如下:重要的作用,格式如下:ifif( (exprexpr) ) echo echo TRUETRUEelseelse echo echo FALSE FALSEifif( (exprexpr) ) echo echo TRUE TRUE elseelse echo echo FALSEFALSE ifif( (exprexpr) ) e

15、cho echo TRUETRUE elseifelseif(expr) (expr) echo echo CONCON elseelse echo echo FALSEFALSE if elseif elseif elseifif elseif(第第四四讲讲) PHPPHP条件语句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程1 1、switch switch 条件语句条件语句 在多个条件当中使用在多个条件当中使用Switch Switch 更加精巧,格式如下:更加精巧,格式如下:switch ($i) case 0: echo 输出输出 0; break; cas

16、e 1: echo 输出输出 1; break; case 2: echo 输出输出 2; break;if ($i = 0) echo 输出输出 0; elseif ($i = 1) echo 输出输出 1; elseif ($i = 2) echo 输出输出 2;相等相等PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第四讲) PHP条件语句的介绍与应用(第第五五讲讲) PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程本讲大纲:演讲

17、老师:张恩民 支持网站:1、break n 循环控制语句2、dowhile 循环语句3、for 循环语句(第第五五讲讲) PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程1、break n 循环控制语句也可以理解为循环中断语句,跳出循环语句break;break n ;跳出一层循环跳出N条循环(第第五五讲讲) PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程2、dowhile 循环语句dowhile(expr)while(expr)先执行一次循环再判断条件先判断条件执再行一次循环(第第五五讲讲) PHPPH

18、P循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程3、for 循环语句for 循环是 PHP 中最复杂的循环结构。它的行为和 C 语言的相似。for (expr1; expr2; expr3) for ($i = 1; $i 2,title=3);PHP中使用array来创建一个数组: array( key=value , key=value )(第第六六讲讲) PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程1、创建 和 修改 数组用方括号的语法来修改数组 : $arr = value$arr = array(a = 视

19、频, b=教程, c = 六);$arra = PHP100;$arrc = 第六讲;(第第六六讲讲) PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程2、数组与数组的函数使用 count 函数统计数组条数count ( $arr );is_array ( $arr );使用 is_array函数判断数组另一种创建数组的函数explodeexplode ( key , value);(第第六六讲讲) PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程3、使用foreach 遍历数组遍历数组很多种方法,可以使用 For

20、循环,while循环,最巧妙的一种遍历数组foreach给我们带来了跟多方便foreach ( $arr as $key = $value ) PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第六讲) PHP数组的创建修改使用(第第七七讲讲) PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、PHP函数介绍2、PHP如何自定义函数3、使用自定义函数实例操作(第第七七讲讲) PHPPHP函数和自定义函数函数

21、和自定义函数PHP100PHP100视频教程视频教程1、PHP函数介绍PHP函数分为:系统内部函数 和 自定义函数 函数就是为了解决一些常见问题实现制作好的 “模”func(val1,val2,);格式date(Y-m-d)md5(php100)函数的优越性:控制程序设计的复杂控制程序设计的复杂性性提高软件的可靠性提高软件的可靠性提高软件的开发效率提高软件的开发效率提高软件的可维护性提高软件的可维护性提高程序的重用性提高程序的重用性例子(第第七七讲讲) PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程2、PHP如何自定义函数使用 Function 来自定义一

22、个函数:Function func_name($val)格式函数的命名跟自定义变量一样,只能使用 _, AZ, az一个自定义函数中的变量是局部的,函数外不生效使用global全局变量的时候,在函数外才可使用变量(不建议)为了放置全局变量的混乱可以使用 unset($var)删除一个变量(第第七七讲讲) PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程3、使用自定义函数实例操作(1)使用return 函数返回函数内部值(2)自定义函数值的接收和选择性接收(3)function_exists() 判断函数是否存在(4)引用返回值 使用&符号PHP100

23、PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第七讲) PHP函数和自定义函数(第第八八讲讲) Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、MYSQL简介与概要2、访问MYSQL的几种途径3、介绍数据库中常用字段类型4、创建一个简单的数据库 (并学习5个数据库操作命令)(第第八八讲讲) Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程

24、1、MYSQL简介与概要MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统 与其他的大型数据库例如Oracle、DB2、SQL Server等相比功能稍弱一些1、可以处理拥有上千万条记录的大型数据2、支持常见的SQL语句规范3、可移植行高,安装简单小巧4、良好的运行效率,有丰富信息的网络支持5、调试、管理,优化简单(相对其他大型数据库)题外话:Postgresql 发展势头很猛(第第八八讲讲) Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP

25、100视频教程视频教程2、访问MYSQL的几种途径知识点:MYSQL默认使用的是3306端口1、使用工具MYSQL官方的工具访问:MySQL Administrator tool 2、使用第三方工具访问:mysqlexec 、 mysql连接器 3、使用WEB方式访问:phpMyAdmin(最常见) 比较: 使用客户端工具操作效率高,安全性高 使用WEB方式简单方便,不受限制(第第八八讲讲) Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程3、介绍数据库中常用字段类型整数型:TINYINT,SMALLINT,INT,BIGINT小数型:F

26、LOAT,DOUBLE,DECIMAL(M,D)字符型:CHAR,VARCHAR日期型:DATETIME ,DATE,TIMESTAMP备注型:TINYTEXT ,TEXT ,LONGTEXT(第第八八讲讲) Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程4、创建一个简单的数据库CREATE TABLE test ( id int(10) NOT NULL auto_increment, uid varchar(10) NOT NULL default 0, regdate date NOT NULL, remark text NULL

27、, PRIMARY KEY (id)创建一个数据库命令:CREATE TABLE修改一个字段名称:RENAME TABLE 原字段 TO 新字段 ;删除一个数据库命令:DROP TABLE删除一个字段: ALTER TABLE 表 DROP 原字段插入一个字段: ALTER TABLE 表 ADD 新字段 AFTER 原字段PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第八讲) Mysql 简介和创建新的数据库(第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP10

28、0PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、SELECT 查询语句和条件语句2、排序,分组,指针查询,计算3、Insert 插入语句4、Update 更新语句 5、Delete 删除语句 (第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程练习表(第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程1、SELECT 查询语句和条件语句SELECT 查询字段 FROM 表名 WHERE 条件 查询字段:可以使用通配符* 、字段名、字段别名表名: 数据库.表名 ,表

29、名常用条件: = 等于 、不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围 条件运算: and 、 or 、 ( ) (第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程2、排序,分组,指针查询,计算分组语句:group by 字段排序语句:order by 字段,字段 ASC / DESC指针查询:limit 初始值,结束值计算: COUNT(*) 统计函数 MAX(*) 最大值函数 MIN (*) 最小值函数 AVG(*) 平均值函数 SUM(*) 累计值函数(

30、)语句最后语句最后 limit之前语句最后 order之前(第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程3、Insert 插入语句insert into 表名 (字段,) values(值,)insert into 表名 values(值,)插入时须考虑清楚字段类型避免插入后出现缺值,乱码现象(第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程4、Update 更新语句 UPDATE 表名 SET 字段 = 值 WHERE 条件 limit 可省略常用条件: = 等于 、不等于、i

31、n 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围条件预算: and 、 or 、 ( ) (第第九九讲讲) 数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程5、Delete 删除语句DELETE FROM 表名 WHERE 条件 limit 可省略常用条件: = 等于 、不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围条件预算: and 、 or 、 ( ) PHP100PHP100视频教程视频教程还有什么疑问可以

32、到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (满) 、 3128945(第九讲) 数据库中的常用SQL语句(第第十十讲讲) MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、PHP与mysql建立链接2、如何去执行一个SQL语句3、两种查询函数array / row区别4、 其他常用Mysql函数介绍(第第十十讲讲) MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程1、PHP与mysql建立链接php.in

33、i 加载mysql组件: extension=php_mysql.dll 前的; 去掉 extension_dir = 路径是否正确PHP链接mysql函数mysql_connect(主机, 用户名, 密码)mysql_select_db(打开数据库,连接标识符);mysql_connect: 开启 MySQL 链接mysql_select_db: 打开一个数据库如果不特别声明连接标识符,则默认为是上一次打开的连接。 和 or die 隐藏错误 和 条件显示(第第十十讲讲) MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程2、如何去执行一个SQL

34、语句mysql_query (SQL语句 ,连接标识符);说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询,如果连接标识符默认,则默认为是上一次打开的连接。返回值:成功后返回一个结果标识符,失败时返回false。$sql = SELECT * FROM test;$result = mysql_query($sql, $conn) or die(mysql_error();(第第十十讲讲) MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程格式:mysql_fetch_row(result);说明:mysql_fe

35、tch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。格式:mysql_fetch_array(result);说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。3、两种查询函数array / row区别mysql_query(set names GBK); 解决中文乱码(第第十十讲讲) MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100P

36、HP100视频教程视频教程4、 其他常用Mysql函数介绍mysql_num_rows 用于计算查询结果中所得行的数目mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。mysql_tablename 取得数据库名称mysql_error 返回错误信息mysql_close 关闭 MySQL 链接PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民 (第十讲) MYSQL在PHP5中的应用(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)演讲老师:

37、张恩民演讲老师:张恩民 支持网站:支持网站:1 1、设计一个完整程序的流程、设计一个完整程序的流程2 2、HTMLHTML部分表单标签的使用部分表单标签的使用3 3、PHPPHP里的页面相互调用里的页面相互调用4 4、PHPPHP接收参数的几种方式接收参数的几种方式实例开发留言板知识点实例开发留言板知识点PHP100视频教程视频教程(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程1 1、设计一个程序的流程、设计一个程序的流程设计流程:设计流程:功能需要功能需要程序设计:程序设计:开始程序开始程序初始化初始化条件条件页

38、面设计页面设计数据库设计数据库设计代码设计代码设计调试发布调试发布代码操作代码操作(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程2 2、HTMLHTML部分表单标签的使用部分表单标签的使用提交的提交的URLURL提交类型提交类型POST/GETPOST/GET类型类型大小大小该该inputinput名称名称多文本框名称多文本框名称(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程3 3、PHPPHP里的页面相互调用里的页面相互调用requi

39、re() 与 require_once() 通常放在通常放在 PHP PHP 程序的最前面,程序的最前面,PHP PHP 程序在执行前,就会先读入程序在执行前,就会先读入 require require 所指定引入的文件,如果出现错误是致命的。所指定引入的文件,如果出现错误是致命的。include() 与 include_once() 可以放在可以放在 PHP PHP 程序的任何一个位置,程序的任何一个位置,PHP PHP 程序在执行到时,才会先读入程序在执行到时,才会先读入 include include 所指定引入的文件,如果出现错误将会提示。所指定引入的文件,如果出现错误将会提示。同一个

40、文件只读取一次同一个文件只读取一次同一个文件只读取一次同一个文件只读取一次require(con.php) ;include(con.php) ;(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程4 4、PHPPHP接收参数的几种方式接收参数的几种方式PHP5PHP5在默认的情况下接收参数是需要使用在默认的情况下接收参数是需要使用$_GET$_GETvalue;value;$_POST$_POSTvalue;value;还可以在还可以在PHP.ini PHP.ini 文件中的文件中的 将将register_global

41、sregister_globals = Off = Off 改改register_globalsregister_globals = on = on可以直接使用,可以直接使用,$value$value的值的值不建议不建议尤其是对新手尤其是对新手(第第1111讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程实例操作我们的留言板实例操作我们的留言板 con.php con.php / /数据库配置数据库配置 add.phpadd.php / /操作文件操作文件 list.php list.php / /列表文件列表文件 (第第1111

42、讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)还还有什么疑有什么疑问问可以到可以到 提出提出 也可以以也可以以发发送送邮邮件到件到 M M 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、提交提交表单表单JavascriptJavascript验证验证2 2、str_replacestr_replace替换函数替换函数3 3、htmlspec

43、ialchars htmlspecialchars 格式化格式化htmlhtml4 4、md5md5加密函数加密函数5 5、COOKIE COOKIE 的使用和登陆的使用和登陆实例开发留言板知识点实例开发留言板知识点PHP100视频教程视频教程(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程1 1、提交表单、提交表单JavascriptJavascript验证验证 执行标签执行标签执行函数执行函数JSJS自定义函数自定义函数function CheckPost()if (myform.user.value=)aler

44、t(请填写用户);myform.user.focus();return false;if (myform.title.value.length5)alert(标题不能少于5个字符);myform.title.focus();取得取得useruser值值取得取得titletitle长度长度(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程2 2、str_replacestr_replace替换函数替换函数str_replacestr_replace( ( 被替换的值被替换的值,替换的值替换的值,被替换的内容被替换的内容)

45、 );function htmtocode($content) $content = str_replace(n, , str_replace( ,  , $content); return $content;替换回车替换回车替换空格替换空格(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程3 3、htmlspecialchars htmlspecialchars 格式化格式化htmlhtml4 4、md5md5加密函数加密函数主要功能是将主要功能是将HTMLHTML格式化,防止在输出格式化,防止在输

46、出htmlhtml时被浏览器执行时被浏览器执行htmlspecialchars(所要格式化对象,定义单双引号,编码)md5md5( ( 加密对象加密对象 ) )据说世界上公认比较安全的一种加密算法,但好像前些年被山东大学一名老师据说世界上公认比较安全的一种加密算法,但好像前些年被山东大学一名老师写出了解密运算公式!写出了解密运算公式!(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程5 5、COOKIE COOKIE 的使用和登陆的使用和登陆setcookie(TEST, value, 3600, /dir, , tr

47、ue);cookie名 cookie值保存时间cookie保存路径起效域名https发送注意:使用PHP cookie 当场不能生效,需要刷新一次(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程(第第1212讲讲) 学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)还还有什么疑有什么疑问问可以到可以到 提出提出 也可以以也可以以发发送送邮邮件到件到 M M 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程(第第1313讲讲) PHP+

48、MYSQLPHP+MYSQL分页原理分页原理演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、SQLSQL语句中的语句中的limitlimit用法用法2 2、学习分页的一种公式、学习分页的一种公式3 3、parse_url()parse_url()解析解析URLURL函数函数4 4、$_SERVER$_SERVERREQUEST_URIREQUEST_URI本讲知识点本讲知识点PHP100视频教程视频教程(第第1313讲讲) PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程1 1、SQLSQL语句中的语句中的limitlimit用法用法SELECT

49、* FROM table limit 开始位置 , 操作条数SELECT * FROM table limit 0 , 20SELECT * FROM table limit 10 , 20开始位置从开始位置从0 0开始开始取最前面取最前面2020条条1111条到条到2020条条(第第1313讲讲) PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程2 2、学习分页的一种公式、学习分页的一种公式所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(1 1)分页原理)分页原理怎么分段,当前在第几段怎么分段,

50、当前在第几段 (每页有几条,当前再第几页每页有几条,当前再第几页)前前1010条记录:条记录:select select * * from table limit 0,10 from table limit 0,10 第第1111至至2020条记录:条记录:select select * * from table limit 10,10 from table limit 10,10 第第2121至至3030条记录:条记录:select select * * from table limit 20,10 from table limit 20,10 (2 2)需要的条件)需要的条件(当前页数(当

51、前页数 - 1 - 1 )X X 每页条数每页条数 , 每页条数每页条数Select * from table limit ($Page- 1) * $PageSize, $PageSize (3 3)得到公式)得到公式(第第1313讲讲) PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程3 3、parse_url()parse_url()解析解析URLURL函数函数parse_url() parse_url() 是讲是讲URLURL解析成有固定键值的数组的函数解析成有固定键值的数组的函数$ua=parse_url(http:/username:password

52、hostname/path?arg=value#anchor);print_r($ua);结果:Array( scheme = http host = hostname user = username pass = password path = /path query = arg=value fragment = anchor)(第第1313讲讲) PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程(第第1313讲讲) PHP+MYSQLPHP+MYSQL分页原理分页原理还还有什么疑有什么疑问问可以到可以到 提出提出 也可以以也可以以发发送送邮邮件到件到 M M

53、 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程(第第1414讲讲) PHPPHP上传原理及应用上传原理及应用演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、FORMFORM标签标签enctypeenctype属性属性2 2、$_FILES $_FILES 系统函数系统函数3 3、move_uploaded_filemove_uploaded_file函数函数4 4、is_uploaded_file is_uploaded_file 函数函数本讲知识点本讲知识点PHP100视频教程视频教程(第第1414讲讲) PHPPH

54、P上传原理及应用上传原理及应用PHP100视频教程视频教程1 1、FORMFORM标签标签enctypeenctype属性属性表单中表单中enctype=multipart/form-data的意思,是设置表单的的意思,是设置表单的MIME编码。默认情况,编码。默认情况,这个编码格式是这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;,不能用于文件上传;只有使用了只有使用了multipart/form-data,才能完整的传递文件数据,才能完整的传递文件数据input标签 type 属性中的 file(第第1414讲讲) PHPPHP上传原理及

55、应用上传原理及应用PHP100视频教程视频教程2 2、$_FILES $_FILES 系统函数系统函数$_FILESmyFilename 客户端文件的原名称。$_FILESmyFiletype 文件的 MIME 类型,例如image/gif。$_FILESmyFilesize 已上传文件的大小,单位为字节。$_FILESmyFiletmp_name 储存的临时文件名,一般是系统默认。$_FILESmyFileerror 该文件上传相关的错误代码。image/jpgimage/jpegimage/pngimage/pjpegimage/gifimage/bmpimage/x-pngapplica

56、tion/x-zip-compressed0; 文件上传成功。1; 超过了文件大小php.ini中。2; 超过了文件大小 MAX_FILE_SIZE 选项指定的值。3; 文件只有部分被上传。4; 没有文件被上传。5; 上传文件大小为0。(第第1414讲讲) PHPPHP上传原理及应用上传原理及应用PHP100视频教程视频教程3 3、move_uploaded_filemove_uploaded_file函数函数上传后移动文件到目标位置的函数move_uploaded_filemove_uploaded_file( (临时文件,目标位置和文件名临时文件,目标位置和文件名););4 4、is_up

57、loaded_file is_uploaded_file 函数函数判断上传MIME类型的文件函数move_uploaded_filemove_uploaded_file(MIME);(MIME);(第第1414讲讲) PHPPHP上传原理及应用上传原理及应用PHP100视频教程视频教程(第第1414讲讲) PHPPHP上传原理及应用上传原理及应用还还有什么疑有什么疑问问可以到可以到 提出提出 也可以以也可以以发发送送邮邮件到件到 M M 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程(第第1515讲讲) PHPPHP生成生成HTMLH

58、TML文件原理文件原理演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、PHPPHP部分部分文件操作函数文件操作函数( ( fopen fopen ,fread fread ,filesizefilesize,fwritefwrite,fclosefclose ) )2 2、unlink() rmdir() unlink() rmdir() 删除函数删除函数本讲知识点本讲知识点PHP100视频教程视频教程(第第1515讲讲) PHPPHP生成生成HTMLHTML文件原理文件原理PHP100视频教程视频教程1 1、PHPPHP部分文件操作函数部分文件操作函数(1) (1) fopen

59、fopen 打开文件函数打开文件函数 fopen (路径和文件名,打开方式);(2) (2) freadfread 读取文件内容读取文件内容 fread (打开的文件,结束位置);(3) (3) filesizefilesize 读取文件大小,字节为计量单位读取文件大小,字节为计量单位 filesize (路径和文件名);(4) (4) fwritefwrite 写入文件内容写入文件内容 fwrite (路径和文件名,写入的内容);(5) (5) fclosefclose 关闭打开的文件关闭打开的文件 fclose (路径和文件名);R-只读 W-写入 A-读写字节为单位(第第1515讲讲)

60、PHPPHP生成生成HTMLHTML文件原理文件原理PHP100视频教程视频教程2 2、unlink() mkdir() unlink() mkdir() 删除函数删除函数unlink() 删除文件函数 rmdir() 删除目录函数 unlink(路径和文件名)rmdir(路径和目录名)用到的其他知识点:用到的其他知识点: 数组,循环,替换函数(可参考前面的教程)数组,循环,替换函数(可参考前面的教程)(第第1515讲讲) PHPPHP生成生成HTMLHTML文件原理文件原理PHP100视频教程视频教程(第第1515讲讲) PHPPHP生成生成HTMLHTML文件原理文件原理还还有什么疑有什么疑问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论