PHP个人网站架设连环讲(四)(2) 〈?php function mywritefile($filename,$contents){ if($fp=fopen($filename,"w")){ fwrite($fp,strpslashes($contents)); fclose($fp); return 1; } else {return 0;}; }; //判断表单返回的变量 if($submitButton=="完成"){ $rs=mywritefile("$page","$test"); echo "<a href ="$page">$page</a><br>"; } elseif($action=="page") //变量action值为"page"的情况 {$contents="$page"; $fp=@fopen($content,"w+")or die('Could not open file!'); $contents=htmlspecialchars($contents); fclose($fp); echo "<form action="admin.php?page=$page" method="POST" wrap=soft>"; echo "$contents"; echo "</textarea>"; echo "<input type="submit" name="submitButton" value="完成">"; echo "</form>"; } else {echo "<form action="basename($PHP_SELF).?action=page" method="POST">";//注意引用程序内变量的方式。 echo "<input type=text size=20 name=page>"; echo "<input type="submit" name="send" value="选定">"; echo "</form>"; } ?> -----至此,首页新闻发布的实现已经可以告一段落了。 我们可以发现,任何一个功能(比较)强大的陈程式都是由一些简单的功能组合而成的。第三部分功能的整个完善过程使用叠加增强的方法,和软件工程的自顶向下,逐层分析的开发方法是不一样的。这是一个适用于学习的方法,自己写写习作还是挺管用的,呵呵。