使用PHP
表单
表单处理:
-
PHP超全局变量:$_GET 和 $ _POST 用于处理表单数据(form-data)
< form > 表单标签
action属性:规定表单数据提交URL
method属性:规定提交时使用的HTTP方法(推荐POST)
< input > 表单元素标签
type属性:动态定义标签框的类型
<!DOCTYPE html> <html> <head> <title>表单处理</title> </head> <body> <form action="index.php" method="post"> Name:<input type="text" name="name" /> E-mail:<input type="text" name="E-mail" /> <input type="submit" value="Yes" /> </form> </body> </html>
HTML文件中表单的数据会以post方式提交给php文件处理
-
同样,PHP文件接受HTML页面表单提交的POST表单数据
<!DOCTYPE html> <html> <head> <title>php处理表单</title> </head> <body> <?php echo $_POST["name"]; echo "<br />"; echo $_POST["E-mail"]; ?> </body> </html>
同理,也可以将post方法改为get方法提交表单给php文件进行表单处理
表单验证:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>表单处理</title>
</head>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
姓名:
<input type="text" name="name" />
<br />
邮箱:
<input type="text" name="E-mail" />
<br />
网址:
<input type="text" name="url" />
<br />
评论:
<textarea rows="20px" cols="30px" name="txt"></textarea>
<br />
性别:
<input type="radio" value="男" name="sex" />男
<input type="radio" value="女" name="sex" />女
<br />
<input type="submit" value="Yes" />
</form>
<?php
function br() {
echo "<br />";
}
echo $_POST["name"] ;
br();
echo $_POST["E-mail"];
br();
echo $_POST["url"];
br();
echo $_POST["txt"];
br();
echo $_POST["sex"];
?>
</body>
</html>
$_SERVER["PHP_SELF"]变量:
超级全局变量,返回当前正在执行的脚本的文件名
htmlspecialchars()方法:
将字符转为HTML实体
日期和时间处理:
获取日期和时间:date()
- 语法:string date(string format[,int timestamp])
- 参数:format为显示格式,timestamp为时间戳
参数值 | 说明 |
---|---|
Y | 4位数字完整表示的年份 |
m | 数字表示的月份,有前导0 |
d | 月份中的第几天,有前导零的2位数字 |
l(L的小写字母) | 星期几,完整的文本格式 |
N | 表示星期中的第几,取值1-7 |
w | 星期中的第几天,0-6 |
z | 年份中的第几天 |
W | 年份中的第几周 |
H | 小时,24小时格式,有前导零 |
i | 有前导零的分钟数 |
s | 秒数,有前导零 |
U | 从Unix纪元到今的秒数 |
time()函数:
- 返回当前时间的时间戳总秒数
- 格式:int time(void)
microtime()函数:
- 返回当前时间的时间戳和微秒
mktime()函数:
- 同上