PHP例解,第2部分 深入研究Webzine编辑和发送
个重要的文件处理函数。下表说明了每个函数所进行的操作。
Save save 函数将作者的输入写入一个文件中。因这个函数太长,在此我不能逐行分析它,但我会强调几个有趣的语句。
上面的这个语句将 $storynum 、 $storytitle 、 $storyimg 和 $synopsis 变量连接起来,并用脱字符号作为分隔符。内嵌的变量替代使它比显式连接更容易且更有趣。
$entry 变量的值被添加到主故事菜单文件和主题特定的故事菜单文件中。所以,如果变量 $subject 等于 "Politics",它就被添加到文件"Politics.txt" 中。 清单 6. “搜索并替换”语句
对故事正文应用了许多“搜索并替换”语句;您上面看到的只是一小部分。用HTML 符号 < 替换 < 符号将防止作者在文档中输入任何有危险的 HTML标记。但是,因为我们希望为作者提供一些格式化能力,所以我们随后用 <b> 替换 <b> ,用 <i> 替换 <i> ,等等。 eregi_replace 函数不区分大小写。如要执行区分大小写的替换,则可以使用 ereg_replace (名称中不带 "i")。 初始化,设置 当运行 author.php3 时,该程序首先调用以下的代码: 清单 7. 验证语句
为何要使用 PHP 如果用户单击提交按钮调用表单(不是 "Preview Image" 按钮,尽管"Preview Image"按钮也是一个提交按钮),就会验证输入。 validate 函数检查每个域以确保它非空且足够长。(在此处添加一个最大长度特性将是一个很好的增强。)如果有问题, complain 函数(前面讨论过)就会更新全局变量 $status 。 如果没有问题,该程序就调用 |
||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |