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为时间戳
参数值说明
Y4位数字完整表示的年份
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()函数:
  • 同上

转载于:https://www.cnblogs.com/wangyuyang1016/p/11456065.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值