1、使用前先判断isset( $_REQUEST['a'] )是否为真,假时就不要再使用。2、单引号字符串中出现的变量和转义序列不会被变量的值替代,而双引号字符串中的变量名会被变量值替代。例子:$a = 'php';
echo '$a'; //将显示$a;
echo "$a"; //将显示php3、假设$str为从客户端提交的变量,那么通常处理是 $str = addslashes( strip_tags( trim( $str ) ) );4、使用mysql_pconnect()时函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接,其次,当脚本执行完毕后到 SQL 服务器的连接不会被关闭,此连接将保持打开以备以后使用。而使用mysql_connect则一旦脚本结束,到服务器的连接就会被关闭。在访问量少的情况时可使用pconnect增加效率,但一旦有一定访问量时务必使用connect,除非你能设置mysql的运行参数。你上面的代码会浪费资源的。5、这就是cgi与mod的区别,暂时没能力自己描述出来,最好用google查它们的关键字,有解释的,比较长。6、当然可以动态包含文件。require()和include()除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而require()则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用require()吧。7、你提出的方式是指哪方面?我的理解是关于方法,有get、post、put、delete、link、unlink、trace、head