在这一期中总共有3个自定义函数。具体代码请查看文件,有详细注释。
print_mysql_error 显示数据库错误信息,并终止脚本
get_client_ip 取得用户IP
show_result_page 显示结果页面,返回HTML
把smarty文件夹全拷过去。(在后面会讲到简单用法)
然后建立首页index.php文件,具体代码请看附件中的对应文件。
其中比较重要的一些地方。
$mod_list 是一个数组,包含合法的模块名(对应URL中的参数m),实现根据URL中不同参数调用对应的功能模块。在这一节中,我们只包含两个模块,即main和add,用来显示留言和添加留言。
根据不同的$_GET['m'],调用不同的mod文件。然后根据不同的$_GET['a'],调用不同的函数。
比如$_GET['m'] == 'main',$_GET['a'] == 'up',则包含文件mods/mod_main.php,并调用这个文件里的main_up()函数,来执行相应功能,比如显示留言。默认调用main_page()函数。
后面有个使用smarty来实现HTML和PHP的分离,这样有利于美工和程序员协同工作。如果你没有用过smarty或其他模板类也不用担心,我们会在后面介绍基本的用法。但如果你想学好它,建议去它的官方站看看,并下载一份手册。(http://smarty.php.net )
由于针对初学者,在这我们就不使用MYSQL的类了,而直接使用PHP中自带的函数。
如果你现在直接访问index.php,他会提示mod_main.php文件不存在。(因为默认是调用这个文件)

发表评论