• PHP学习—了解篇2


    使用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>
    

    1567507863801

    $_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()函数:
    • 同上
  • 相关阅读:
    数据脱敏工具类
    oracle根据身份证号码 计算年龄、性别
    mysql 中通过身份证号码计算年龄
    解决POI读取Excel如何判断行是不是为空
    oralce 将浮点型字段,转为指定精度 并且四舍五入
    mysql too many connections
    spring boot @Transactional的一个小坑
    webpack4下url-loader打包图片问题
    使用extract-text-webpack-plugin插件后报错
    MySQL服务意外停止
  • 原文地址:https://www.cnblogs.com/wangyuyang1016/p/11456065.html
Copyright © 2020-2023  润新知