1、PHP基础教程PHP基础教程,绝对的推荐,适合新手,老手!看看吧。.1(第一讲第一讲)PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程本讲大纲:本讲大纲:1、PHP的优势和背景的优势和背景2、PHP环境的搭配环境的搭配3、PHP常用工具和数据库常用工具常用工具和数据库常用工具4、书写和调试简单的、书写和调试简单的PHP代码代码4、如何处理简单的、如何处理简单的PHP错误错误演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:.2(第一讲第一讲)PHP环境搭配和工具的使用环境搭配和工具的使用PHP100视频教程1、PHP的优势和背景的优势和背景PHP是能让你生成动态网页的工具之一
2、PHP代表:超文本预处理器(PHP:Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:/)自由下载。我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。当然你没有任何基础也是可以学习的。如果更好的学习建议可以先看看些 H
3、TML 和 SQL 的基础,当然今后如果牵扯到这方面的知识我也会尽量详细的讲解下我英文不好能学习吗?我英文不好能学习吗?回答是回答是YSE我数学不好能学吗?我数学不好能学吗?回答是回答是YES我没有基础看这个视频学习能学吗?我没有基础看这个视频学习能学吗?回答也是回答也是YES我没耐心能学吗?我没耐心能学吗?回答是回答是NO.3(第一讲第一讲)PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程2、PHP环境的搭配环境的搭配所需的工具:WampServer 5 集成环境 Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和菜单安装。该版本集成了
4、PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1 SQLiteManager 1.2.0 满了大部分PHPer的需求下载地址: 注意事项:注意事项:1、增加、增加PHP支持组件支持组件2、增加、增加Apache组件组件3、PHP.iniHttp.conf的简单介绍的简单介绍.4(第一讲第一讲)PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程3、PHP常用工具和数据库常用工具常用工具和数据库常用工具下载地址: PHP开发工具:开发工具:ZendStodio,PHPedit,EditPlus2,easyeclipse,DW等等MYSQL工具:工具
5、MYSQLAdministrator.5(第一讲第一讲)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风格单行注释风格单行注释.6(第一讲第一讲)PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程4、如何处理简单的、如何处理简单的PHP错误错误1、你要把、你要把PHP.ini里的里的 display_errors=On才可以显示错误位置才可以显示错误位置2、习惯使用、习惯使用echo或者或者 print打印打印3、学会使用、学会使用注释注释来屏蔽符号来调试来屏蔽符号来调试 /./*/#.4、要懂得看错误信息(、要懂得看错误信息(英文
7、不熟悉阿拉伯数字总认识吧英文不熟悉阿拉伯数字总认识吧).7(第一讲第一讲)PHP环境搭配和代码调试环境搭配和代码调试PHP100视频教程还有什么疑问可以到还有什么疑问可以到提出提出 也可以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 .8(第二第二讲)PHP的数据的数据类型型 源码调试源码调试PHP100视频教程本讲大纲:本讲大纲:1、PHP基本语法和数据类型基本语法和数据类型2 2、学、学习习一个一个PHP源码调试源码调试(discuz(discuz论坛论坛)演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:.9(
8、第二第二讲)PHP的数据的数据类型型 源码调试源码调试PHP100视频教程1、PHP基本语法和数据类型:基本语法和数据类型:(1)、)、PHP基本语法:基本语法:(2)、)、PHP数据运算数据运算类类型型1、htm和和php混混编编2、一个、一个语语句以句以;(分号分号结结束束)3、如何定义一个变量,和变量的使用如何定义一个变量,和变量的使用四种四种标标量量类类型:型:boolean(布(布尔尔型)型)理解理解为为真假型真假型integer(整型)(整型)float(浮点型,也作(浮点型,也作“double”)理解理解为为小数型小数型string(字符串)(字符串)两种复合两种复合类类型:型:
9、array(数(数组组)object(对对象)象).10(第二第二讲)PHP的数据的数据类型型 源码调试源码调试PHP100视频教程boolean(布(布尔尔型)型)理解理解为为真假型真假型$bo=TRUE;$bo=FALSE;integer(整型)(整型)$bo=1;$bo=-12;float(浮点型,也作(浮点型,也作“double”)理解理解为为小数型小数型$bo=1.001;$bo=3.1415926;string(字符串)(字符串)$bo=“这这段字符串段字符串orENWord”;array(数(数组组)$bo=array(1,2,3,4);$bo=array(“A”=1,“B”=2
10、);.11(第二第二讲)PHP的数据的数据类型型 源码调试源码调试PHP100视频教程1 1、解压源码到网站目录解压源码到网站目录2 2、按照数据库按照数据库3 3、调试成功、调试成功.12(第二第二讲)PHP的数据的数据类型型 源码调试源码调试PHP100视频教程还有什么疑问可以到还有什么疑问可以到提出提出 也可以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 .13(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程本讲大纲:本讲大纲:演讲老师:张恩民演讲老师:张恩民 支持网站:支
11、持网站:1、算术运算2、赋值运算3、比较运算4、逻辑运算5、递增递减运算常用PHP运算类型介绍与应用.14(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程1、算术运算理解为数学运算例:5*6-12 2*(28+1)注:算术运算遵循数学运算规则 从左到右,先算乘除后算加减,遇到括号先算括号内.15(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程2、赋值运算把一个值写入一个变量例:$a=1;$a+=2;$a*=3;注:把右边的值赋予左的变量。.16(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应
12、用PHP100视频教程3、比较运算用来确定两个数之间的关系例:1=23!=253ok=ok1=1 注:比较运算得到的值为布尔值.17(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程4、逻辑运算先将比较的两边转换成布尔类型,再执行他们的关系例:1&10&11|11|0 注:逻辑运算得到的值为布尔值.18(第第三三讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用PHP100视频教程5、递增递减运算只操作变量的一种运算例:$a+$a$a-$a 注:逻辑运算得到的值为布尔值.19PHP100视频教程还有什么疑问可以到还有什么疑问可以到提出提出 也可
13、以以发送邮件到也可以以发送邮件到 (msn)感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 (第第三三讲讲)常用常用PHPPHP运算类型介绍与应用运算类型介绍与应用.20(第第四四讲)PHPPHP条件语句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、if 条件语句2、switch 条件语句.21(第第四四讲)PHPPHP条件语句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程1 1、if if 条件语句条件语句 程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着
14、至关程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关重要的作用,格式如下:重要的作用,格式如下:ifif(exprexpr)echo echo TRUETRUEelseelse echo echo FALSE FALSEifif(exprexpr)echo echo TRUE TRUE elseelse echo echo FALSEFALSE ifif(exprexpr)echo echo TRUETRUE elseifelseif(expr)(expr)echo echo CONCON elseelse echo echo FALSEFALSE if if elseels
15、eif if elseifelseif.22(第第四四讲)PHPPHP条件语句的介绍与应用条件语句的介绍与应用PHP100PHP100视频教程视频教程1 1、switch switch 条件语句条件语句 在多个条件当中使用在多个条件当中使用Switch Switch 更加精巧,格式如下:更加精巧,格式如下:switch($i)case0:echo输出输出0;break;case1:echo输出输出1;break;case2:echo输出输出2;break;if($i=0)echo输出输出0;elseif($i=1)echo输出输出1;elseif($i=2)echo输出输出2;相等相等.23P
16、HP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第四讲)PHP条件语句的介绍与应用.24(第第五五讲)PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、break n 循环控制语句2、dowhile 循环语句3、for 循环语句.25(第第五五讲)PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程1、break n 循环控制语句也可以理解为循环中断语句,跳出
17、循环语句break;break n;跳出一层循环跳出N条循环.26(第第五五讲)PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程2、dowhile 循环语句dowhile(expr)while(expr)先执行一次循环再判断条件先判断条件执再行一次循环.27(第第五五讲)PHPPHP循环语句的介绍与应用循环语句的介绍与应用PHP100PHP100视频教程视频教程3、for 循环语句for 循环是 PHP 中最复杂的循环结构。它的行为和 C 语言的相似。for(expr1;expr2;expr3)for($i=1;$i 2,title=3);PHP中使
18、用array来创建一个数组:array(key=value,key=value ).31(第第六六讲)PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程1、创建 和 修改 数组用方括号的语法来修改数组 :$arr=value$arr=array(a=视频,b=教程,c=六);$arra =PHP100;$arrc =第六讲;.32(第第六六讲)PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程2、数组与数组的函数使用 count 函数统计数组条数count($arr);is_array($arr);使用 is_arra
19、y函数判断数组另一种创建数组的函数explodeexplode(key,value);.33(第第六六讲)PHPPHP数组的创建修改使用数组的创建修改使用PHP100PHP100视频教程视频教程3、使用foreach 遍历数组遍历数组很多种方法,可以使用 For循环,while循环,最巧妙的一种遍历数组foreach给我们带来了跟多方便foreach($arr as$key=$value ).34PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第六讲)PHP数组的创建修改使用.3
20、5(第第七七讲)PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、PHP函数介绍2、PHP如何自定义函数3、使用自定义函数实例操作.36(第第七七讲)PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程1、PHP函数介绍PHP函数分为:系统内部函数 和 自定义函数 函数就是为了解决一些常见问题实现制作好的“模”func(val1,val2,);格式date(Y-m-d)md5(php100)函数的优越性:控制程序设计的复杂性控制程序设计的复杂性提高软件的可靠性提高软件的可靠性提高软件的开
21、发效率提高软件的开发效率提高软件的可维护性提高软件的可维护性提高程序的重用性提高程序的重用性例子.37(第第七七讲)PHPPHP函数和自定义函数函数和自定义函数PHP100PHP100视频教程视频教程2、PHP如何自定义函数使用 Function 来自定义一个函数:Function func_name($val)格式函数的命名跟自定义变量一样,只能使用 _,AZ,az一个自定义函数中的变量是局部的,函数外不生效使用global全局变量的时候,在函数外才可使用变量(不建议)为了放置全局变量的混乱可以使用 unset($var)删除一个变量.38(第第七七讲)PHPPHP函数和自定义函数函数和自定
22、义函数PHP100PHP100视频教程视频教程3、使用自定义函数实例操作(1)使用return 函数返回函数内部值(2)自定义函数值的接收和选择性接收(3)function_exists()判断函数是否存在(4)引用返回值 使用&符号.39PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 (msn)感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第七讲)PHP函数和自定义函数.40(第第八八讲)Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、
23、MYSQL简介与概要2、访问MYSQL的几种途径3、介绍数据库中常用字段类型4、创建一个简单的数据库 (并学习5个数据库操作命令).41(第第八八讲)Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程1、MYSQL简介与概要MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统 与其他的大型数据库例如Oracle、DB2、SQL Server等相比功能稍弱一些1、可以处理拥有上千万条记录的大型数据2、支持常见的SQL语句规范3
24、可移植行高,安装简单小巧4、良好的运行效率,有丰富信息的网络支持5、调试、管理,优化简单(相对其他大型数据库)题外话:Postgresql 发展势头很猛.42(第第八八讲)Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程2、访问MYSQL的几种途径知识点:MYSQL默认使用的是3306端口1、使用工具MYSQL官方的工具访问:MySQL Administrator tool 2、使用第三方工具访问:mysqlexec、mysql连接器 3、使用WEB方式访问:phpMyAdmin(最常见)比较:使用客户端工具操作效率高,安全性高 使用W
25、EB方式简单方便,不受限制.43(第第八八讲)Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程3、介绍数据库中常用字段类型整数型:TINYINT,SMALLINT,INT,BIGINT小数型:FLOAT,DOUBLE,DECIMAL(M,D)字符型:CHAR,VARCHAR日期型:DATETIME,DATE,TIMESTAMP备注型:TINYTEXT,TEXT,LONGTEXT.44(第第八八讲)Mysql Mysql 简介和创建新的数据库简介和创建新的数据库PHP100PHP100视频教程视频教程4、创建一个简单的数据库CREATE T
26、ABLE test(id int(10)NOT NULL auto_increment,uid varchar(10)NOT NULL default 0,regdate date NOT NULL,remark text NULL,PRIMARY KEY (id)创建一个数据库命令:CREATE TABLE修改一个字段名称:RENAME TABLE 原字段 TO 新字段;删除一个数据库命令:DROP TABLE删除一个字段:ALTER TABLE 表 DROP 原字段插入一个字段:ALTER TABLE 表 ADD 新字段 AFTER 原字段.45PHP100PHP100视频教程视频教程还有
27、什么疑问可以到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110 (第八讲)Mysql 简介和创建新的数据库.46(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、SELECT 查询语句和条件语句2、排序,分组,指针查询,计算3、Insert 插入语句4、Update 更新语句 5、Delete 删除语句.47(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程练习表.48(第第九九讲)数据库中的常用数据库中
28、的常用SQLSQL语句语句PHP100PHP100视频教程视频教程1、SELECT 查询语句和条件语句SELECT 查询字段 FROM 表名 WHERE 条件 查询字段:可以使用通配符*、字段名、字段别名表名:数据库.表名,表名常用条件:=等于、不等于、in 包含、not in 不包含、like 匹配 BETWEEN 在范围 、not BETWEEN 不在范围 条件运算:and、or、().49(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程2、排序,分组,指针查询,计算分组语句:group by 字段排序语句:order by 字段,字段
29、 ASC/DESC指针查询:limit 初始值,结束值计算:COUNT(*)统计函数 MAX(*)最大值函数 MIN(*)最小值函数 AVG(*)平均值函数 SUM(*)累计值函数()语句最后语句最后 limit之前语句最后 order之前.50(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程3、Insert 插入语句insert into 表名(字段,)values(值,)insert into 表名 values(值,)插入时须考虑清楚字段类型避免插入后出现缺值,乱码现象.51(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语
30、句PHP100PHP100视频教程视频教程4、Update 更新语句 UPDATE 表名 SET 字段=值 WHERE 条件 limit 可省略常用条件:=等于、不等于、in 包含、not in 不包含、like 匹配 BETWEEN 在范围 、not BETWEEN 不在范围条件预算:and、or、().52(第第九九讲)数据库中的常用数据库中的常用SQLSQL语句语句PHP100PHP100视频教程视频教程5、Delete 删除语句DELETE FROM 表名 WHERE 条件 limit 可省略常用条件:=等于、不等于、in 包含、not in 不包含、like 匹配 BETWEEN 在
31、范围 、not BETWEEN 不在范围条件预算:and、or、().53PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民 QQ群号:1352110(满)、3128945(第九讲)数据库中的常用SQL语句.54(第第十十讲)MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程本讲大纲:演讲老师:张恩民 支持网站:1、PHP与mysql建立链接2、如何去执行一个SQL语句3、两种查询函数array/row区别4、其他常用Mysql函数介绍.55(第第十十讲)MYSQLMYSQ
32、L在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程1、PHP与mysql建立链接php.ini 加载mysql组件:extension=php_mysql.dll 前的;去掉 extension_dir=路径是否正确PHP链接mysql函数mysql_connect(主机,用户名,密码)mysql_select_db(打开数据库,连接标识符);mysql_connect:开启 MySQL 链接mysql_select_db:打开一个数据库如果不特别声明连接标识符,则默认为是上一次打开的连接。和 or die 隐藏错误 和 条件显示.56(第第十十讲)MYSQLMYS
33、QL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程2、如何去执行一个SQL语句mysql_query(SQL语句,连接标识符);说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询,如果连接标识符默认,则默认为是上一次打开的连接。返回值:成功后返回一个结果标识符,失败时返回false。$sql=SELECT*FROM test;$result=mysql_query($sql,$conn)or die(mysql_error();.57(第第十十讲)MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教
34、程视频教程格式:mysql_fetch_row(result);说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应一个域。通过循环,可以将查询结果全部获得。格式:mysql_fetch_array(result);说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用域名作索引。值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。3、两种查询函数array/row区别mysql_query(set names GBK);解决中文乱码.58(
35、第第十十讲)MYSQLMYSQL在在PHP5PHP5中的应用中的应用PHP100PHP100视频教程视频教程4、其他常用Mysql函数介绍mysql_num_rows 用于计算查询结果中所得行的数目mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。mysql_tablename 取得数据库名称mysql_error 返回错误信息mysql_close 关闭 MySQL 链接.59PHP100PHP100视频教程视频教程还有什么疑问可以到 提出 也可以以发送邮件到 M感谢收看本次教程!本次演讲老师:张恩民(第十讲)MYSQL在PHP5中的应用.60(第第1111讲)学
36、习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、设计一个完整程序的流程、设计一个完整程序的流程2 2、HTMLHTML部分表单标签的使用部分表单标签的使用3 3、PHPPHP里的页面相互调用里的页面相互调用4 4、PHPPHP接收参数的几种方式接收参数的几种方式实例开发留言板知识点实例开发留言板知识点PHP100视频教程视频教程.61(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程1 1、设计一个程序的流程、设计一个程序的流程设计流程
37、设计流程:功能需要功能需要程序设计:程序设计:开始程序开始程序初始化初始化条件条件页面设计页面设计数据库设计数据库设计代码设计代码设计调试发布调试发布代码操作代码操作.62(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程2 2、HTMLHTML部分表单标签的使用部分表单标签的使用提交的提交的URLURL提交类型提交类型POST/GETPOST/GET类型类型大小大小该该inputinput名称名称多文本框名称多文本框名称.63(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)
38、PHP100视频教程视频教程3 3、PHPPHP里的页面相互调用里的页面相互调用require()与 require_once()通常放在通常放在 PHP PHP 程序的最前面,程序的最前面,PHP PHP 程序在执行前,就会先读入程序在执行前,就会先读入 require require 所指定引入的文件,如果出现错误是致命的。所指定引入的文件,如果出现错误是致命的。include()与 include_once()可以放在可以放在 PHP PHP 程序的任何一个位置,程序的任何一个位置,PHP PHP 程序在执行到时,才会先读入程序在执行到时,才会先读入 include include 所指
39、定引入的文件,如果出现错误将会提示。所指定引入的文件,如果出现错误将会提示。同一个文件只读取一次同一个文件只读取一次同一个文件只读取一次同一个文件只读取一次require(con.php);include(con.php);.64(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程4 4、PHPPHP接收参数的几种方式接收参数的几种方式PHP5PHP5在默认的情况下接收参数是需要使用在默认的情况下接收参数是需要使用$_GET$_GETvalue;value;$_POST$_POSTvalue;value;还可以在还可以在PH
40、P.ini PHP.ini 文件中的文件中的 将将register_globalsregister_globals=Off=Off 改改register_globalsregister_globals=on=on可以直接使用,可以直接使用,$value$value的值的值不建议不建议尤其是对新手尤其是对新手.65(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)PHP100视频教程视频教程实例操作我们的留言板实例操作我们的留言板 con.php con.php /数据库配置数据库配置 add.phpadd.php /操作文件操作文件 list.php
41、 list.php /列表文件列表文件 .66(第第1111讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(上)留言板(上)还还有什么疑有什么疑问问可以到可以到 提出提出也可以以也可以以发发送送邮邮件到件到 M M 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程.67(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、提交提交表单表单JavascriptJavascript验证验证2 2、str_replacestr
42、replace替换函数替换函数3 3、htmlspecialchars htmlspecialchars 格式化格式化htmlhtml4 4、md5md5加密函数加密函数5 5、COOKIE COOKIE 的使用和登陆的使用和登陆实例开发留言板知识点实例开发留言板知识点PHP100视频教程视频教程.68(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程1 1、提交表单、提交表单JavascriptJavascript验证验证 执行标签执行标签执行函数执行函数JSJS自定义函数自定义函数function CheckPost
43、)if(myform.user.value=)alert(请填写用户);myform.user.focus();return false;if(myform.title.value.length5)alert(标题不能少于5个字符);myform.title.focus();取得取得useruser值值取得取得titletitle长度长度.69(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程2 2、str_replacestr_replace替换函数替换函数str_replacestr_replace(被替换的值被替换
44、的值,替换的值替换的值,被替换的内容被替换的内容);function htmtocode($content)$content=str_replace(n,str_replace(, ,$content);return$content;替换回车替换回车替换空格替换空格.70(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程3 3、htmlspecialchars htmlspecialchars 格式化格式化htmlhtml4 4、md5md5加密函数加密函数主要功能是将主要功能是将HTMLHTML格式化,防止在输
45、出格式化,防止在输出htmlhtml时被浏览器执行时被浏览器执行htmlspecialchars(所要格式化对象,定义单双引号,编码)md5md5(加密对象加密对象)据说世界上公认比较安全的一种加密算法,但好像前些年被山东大学一名老师据说世界上公认比较安全的一种加密算法,但好像前些年被山东大学一名老师写出了解密运算公式!写出了解密运算公式!.71(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程5 5、COOKIE COOKIE 的使用和登陆的使用和登陆setcookie(TEST,value,3600,/dir,true
46、);cookie名 cookie值保存时间cookie保存路径起效域名https发送注意:使用PHP cookie 当场不能生效,需要刷新一次.72(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)PHP100视频教程视频教程.73(第第1212讲)学习制作学习制作PHP+MYSQLPHP+MYSQL留言板(下)留言板(下)还还有什么疑有什么疑问问可以到可以到 提出提出也可以以也可以以发发送送邮邮件到件到 M M 感谢收看本次教程!感谢收看本次教程!本次演讲老师:张恩民本次演讲老师:张恩民 PHP100视频教程视频教程.74(第第1313讲)PHP+
47、MYSQLPHP+MYSQL分页原理分页原理演讲老师:张恩民演讲老师:张恩民 支持网站:支持网站:1 1、SQLSQL语句中的语句中的limitlimit用法用法2 2、学习分页的一种公式、学习分页的一种公式3 3、parse_url()parse_url()解析解析URLURL函数函数4 4、$_SERVER$_SERVERREQUEST_URIREQUEST_URI本讲知识点本讲知识点PHP100视频教程视频教程.75(第第1313讲)PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程1 1、SQLSQL语句中的语句中的limitlimit用法用法SELECT
48、FROM table limit 开始位置,操作条数SELECT*FROM table limit 0,20SELECT*FROM table limit 10,20开始位置从开始位置从0 0开始开始取最前面取最前面2020条条1111条到条到2020条条.76(第第1313讲)PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程2 2、学习分页的一种公式、学习分页的一种公式所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(1 1)分页原理)分页原理怎么分段,当前在第几段怎么分段,当前在第几段 (每页
49、有几条,当前再第几页每页有几条,当前再第几页)前前1010条记录:条记录:select*from table limit 0,10 select*from table limit 0,10 第第1111至至2020条记录:条记录:select*from table limit 10,10 select*from table limit 10,10 第第2121至至3030条记录:条记录:select*from table limit 20,10 select*from table limit 20,10(2 2)需要的条件)需要的条件(当前页数(当前页数-1 -1)X X 每页条数每页条数 ,每页条数每页条数Select*from table limit($Page-1)*$PageSize,$PageSize(3 3)得到公式)得到公式.77(第第1313讲)PHP+MYSQLPHP+MYSQL分页原理分页原理PHP100视频教程视频教程3 3、parse_url()parse_url()解析解析URLURL函数函数parse_url()parse_url()是讲是讲URLURL解析成有固定键值的数组的函数解析成有固定键值的数组的函数$ua=parse_url(http:/username:passwordhostname/path?arg=value#anchor);prin