代码改变世界

随笔分类 -  PHP and MySQL Web Development

20 使用网络函数和协议函数

2016-08-26 19:28 by yojiaku, 392 阅读, 收藏, 编辑
摘要: 这是连接时间超过限制30s了,可以在配置中修改 正常情况下,运行结果为: 运行结果为: 运行结果: 点击提交后显示php页面结果为: 如果用localhost作为URL: 点击提交后: 阅读全文

19 与文件系统和服务器的交互 (2)

2016-08-25 12:39 by yojiaku, 179 阅读, 收藏, 编辑
摘要: 输出结果: 输出结果: 输出结果: 阅读全文

19 与文件系统和服务器的交互 (1)

2016-08-24 13:27 by yojiaku, 320 阅读, 收藏, 编辑
摘要: 上传文件时的界面: 上传成功的界面: 再来看一看文档目录: 注意这里我们上传的文件:firstsightLove.txt出现在了uploads目录下也出现在了19senFile的目录下 阅读全文

17 身份验证

2016-08-22 14:33 by yojiaku, 302 阅读, 收藏, 编辑
摘要: 效果图: 输入后: 程序清单17-1只是提供了一个简单的身份验证机制,它存在一些明显的问题: 输入后: 若输入的密码不正确,会让你继续输入,如果正确,显示: 阅读全文

Chapter 09 创建Web数据库和数据类型表

2016-08-13 15:03 by yojiaku, 215 阅读, 收藏, 编辑
摘要: Yesterday, we learned how to create database, let's open the MySQL shell and check databases which we set up yesterday. MariaDB [(none)]> show databas 阅读全文

创建Web数据库,用XAMPP的MySQL shell引入 .sql 文件

2016-08-12 22:30 by yojiaku, 1432 阅读, 收藏, 编辑
摘要: Chapter 08 : Creating Your Web DatabaseDestination : set uo a MySQL database for use on a Web siteContents : [1] Creating a database (创建数据库)[2] Users 阅读全文

设计Web数据库的简单总结

2016-08-12 18:17 by yojiaku, 388 阅读, 收藏, 编辑
摘要: Chapter 7 : Design your web database In this chapter, we need to discuss three problems in order to get into MySQL specifics in the next chapter:[1] R 阅读全文

第五章 代码重用与函数编写(2)

2016-08-04 18:25 by yojiaku, 188 阅读, 收藏, 编辑
摘要: ******************** 5.3 在PHP中使用函数 函数是一个给出了调用接口的自包含模块,可以执行任务,可以有返回值。 *** 调用函数 【1】最简单的调用方式: 例子:phpinfo()==>显示已安装的PHP版本、关于PHP的信息、web服务器的设置和众多PHP和服务器变量的值 阅读全文

第五章 代码重用与函数编写(1)

2016-08-02 11:58 by yojiaku, 267 阅读, 收藏, 编辑
摘要: ****************************** 第五章 代码重用与函数编写 ********************************* 代码重用的好处;使用require()和include()函数;函数介绍;定义函数;使用参数;理解作用域; 返回值;参数的引用调用和值调用;实 阅读全文

第四章 字符串操作与正则表达式(5)

2016-08-01 20:42 by yojiaku, 1442 阅读, 收藏, 编辑
摘要: ******** 4.6 正则表达式的介绍 (from book 《 PHP & MySQL Web Development》)PHP 支持两种格式的正则表达式语法:POSIX 和 Perl。用途:完成复杂的模式匹配。难度:难******** 4.6.1 基础知识 ****** 定义:正则表达式是一 阅读全文

第四章 字符串操作与正则表达式(4)

2016-07-28 20:18 by yojiaku, 511 阅读, 收藏, 编辑
摘要: 4.4 字符串的比较 目前,我们已经使用了"=="来比较两个字符串是否相等。PHP可以进行一些更复杂的比较,我们分为两类:部分匹配和其他情况。首先讨论其他情况,然后再讨论在进一步开发Smart例子(智能表单邮件)中要用到的部分匹配。 1.字符串排序:strcmp(), strcasecmp(), s 阅读全文

第四章 字符串操作与正则表达式(3)

2016-07-27 18:59 by yojiaku, 210 阅读, 收藏, 编辑
摘要: 4.3 用字符串函数连接和分割字符串 1.使用explode(), implode(), join() explode():array explode(string $delimiter, string input [, int limit]); delimiter: the boundary st 阅读全文

第四章 字符串操作与正则表达式(2)

2016-07-26 21:36 by yojiaku, 450 阅读, 收藏, 编辑
摘要: 4.2 字符串的格式化 字符串的整理:chop() , ltrim() , trim() 整理字符串的第一步是清理字符串中多余的空格。 下面依旧以上一篇用到的例子,逐步完善,第一步: 我们可以用trim()来整理用户输入的数据,即将上面的代码改为: trim()函数可以去除字符串开始位置和结束位置的 阅读全文

第四章 字符串操作与正则表达式(1)

2016-07-26 18:03 by yojiaku, 339 阅读, 收藏, 编辑
摘要: 学习重点: 字符串的格式化; 字符串的连接和分割; 字符串的比较; 使用字符串函数匹配和替换字符串; 使用正则表达式。 4.1 创建一个示例应用程序:智能表单邮件 为Bob的顾客建立一个直观而实用的意见反馈表单,在这个表单中,顾客可以输入他们的投诉和表扬。与其他表单不同的是:我们不是将表单全部内容发 阅读全文

第三章 使用数组(5)

2016-07-23 18:55 by yojiaku, 208 阅读, 收藏, 编辑
摘要: 在数组中浏览:each() , current() , reset() , end() , next() , pos() , prev() 每个数组都有一个内部指针指向数组中的当前元素。当使用 each() 函数时就间接地使用了这个指针。如果创建一个新数组,那么当前指针就将被初始化,并指向数组的第一 阅读全文

第三章 使用数组(4)-从文件载入数组

2016-07-22 16:25 by yojiaku, 175 阅读, 收藏, 编辑
摘要: 从文件载入数组 程序清单3-2 vieworders.php——使用PHP显示Bob的订单内容 explain:这个脚本使用了file()函数将整个文件载入一个数组中。文件中的每行则成为数组中的一个元素。还用了count()函数来统计数组中的元素个数。 本例结果如图: 此外,还可以将订单行中的每个区 阅读全文

第三章 使用数组(3)

2016-07-22 13:02 by yojiaku, 152 阅读, 收藏, 编辑
摘要: 多维数组的排序 用户定义排序:像下面的代码,我们知道各个数组内容所代表的意义,所以至少有两种有用的排序方法。我们可以对产品的说明按字母排序,也可以对价格的大小排序,我们需要使用 函数usort()告诉PHP如何比较各个元素。 explain:我们用关键词function定义一个函数,需要给出函数的名 阅读全文

第三章 使用数组(2)

2016-07-21 22:21 by yojiaku, 183 阅读, 收藏, 编辑
摘要: 多维数组 二维数组:相当于1个矩阵,或者一个具有宽度和高度 或者行和列 的网格。例如:这个图用一个二维数组保存Bob的产品,每一行代表一种产品(product), 每一列代表产品的属性(product attribute)。 PHP代码实现: 示例效果: 还可以用双重for循环来实现同样的效果: 另 阅读全文

第三章 使用数组(1)

2016-07-20 23:40 by yojiaku, 217 阅读, 收藏, 编辑
摘要: 学习重点: 数字索引数组 非数字索引数组 数组操作符 多维数组 数组排序 数组函数 在第一章和第二章,我使用的变量是标量变量 (只能存储单个数值)。而数组可以具有许多个元素。PHP只吃数字索引数组和关联数组。 关联数组允许使用更有意义的数据作为索引。每个元素除了可以使用数字索引外,还可以使用字符串或 阅读全文

第二章 数据的存储与检索(2)

2016-07-19 23:34 by yojiaku, 229 阅读, 收藏, 编辑
摘要: 重点: 知道何时读完文件:feof() 函数 每次读取一行数据:fgets() 、fgetss() 、fgetcsv() 函数 读取整个文件:readfile() 、fpassthru() 、file() 函数 读取一个字符:fgetc() 函数 读取任意长度:fread() 函数 查看文件是否存在 阅读全文