代码改变世界

用XAMPP的sendmail来发邮件(php)

2016-07-26 22:52 by yojiaku, 956 阅读, 0 推荐, 收藏, 编辑
摘要:今天,我在练习《PHP & MySQL Web Development》第四章的例子(发邮件)时遇到了这样的问题: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" 阅读全文

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

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

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

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

第三章 使用数组(5)

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

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

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

第三章 使用数组(3)

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

第三章 使用数组(2)

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

第三章 使用数组(1)

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

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

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

第二章(打开文件、写文件、关闭文件)

2016-07-19 15:33 by yojiaku, 270 阅读, 1 推荐, 收藏, 编辑
摘要:在前面的processorder.php文件中,我们看到这样一段代码: explain: 第一行的 "@" 符号:通常将 @ 符号写在fopen()函数的前面,告诉PHP抑制所有由该函数(fopen())调用所产生的错误。如果没有 @ 符号,当fopen()函数出现错误的时候,就会产生类似下面的wa 阅读全文