PHP学习(三)

表单

1.$_POST,$_GET,$_REQUEST的区别:
$_POST变量接受所有以 get 方式发送的请求,及浏览器地址栏中的 ? 之后的内容。
$_GET变量接受所有以 post 方式发送的请求,例如,一个 form 以 method=post 提交,提交后 php 会处理 post 过来的全部变量。
$_REQUEST支持两种方式发送过来的请求,即 post 和 get 它都可以接受,显示不显示要看传递方法,get 会显示在 url 中(有字符数限制),post 不会在 url 中显示,可以传递任意多的数据(只要服务器支持)。

2.htmlspecialchars($_SERVER["PHP_SELF"])可以避免脚本攻击

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">/跳转到当前页面,并且对预定义字符转换为HTML实体,实现避免脚本攻击

3.empty()判断某变量是否为空
4.int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )字符串与正则表达式匹配

多维数组

<?php
    $sites=array(
        array("c","1"),
        array("cz","2"),
        array("czm","3"),
    );
    echo $sites[0][1];
?>

结果输出1

日期

Date()函数,该函数可用的一些字符:

d - 代表月中的天 (01 - 31)
m - 代表月 (01 - 12)
Y - 代表年 (四位数)

还有一些其他可以识别的字符这里就不列举了,http://www.runoob.com/php/php-date.html
可以在字母之间插入其他字符,比如 “/”、"." 或者 “-”,这样就可以增加附加格式了:

<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>

上面代码的输出如下所示:
在这里插入图片描述

包含

include 和 require 语句用于在执行流中插入写在其他文件中的有用的代码。
include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:

require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。
include生成一个警告(E_WARNING),在错误发生后脚本会继续执行。

在这里插入图片描述
在这里插入图片描述

文件处理

打开文件:fopen()
关闭文件:fclose()

$file=fopen("welcome.txt","r");
fclose($file);
模式描述
r只读。在文件的开头开始。
r+读/写。在文件的开头开始。
w只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
w+读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
a追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
a+读/追加。通过向文件末尾写内容,来保持文件内容。
x只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
x+读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

逐行读取文件:

<?php
$file = fopen("welcome.txt", "r") or exit("无法打开文件!");
// 读取文件每一行,直到文件结尾
while(!feof($file))
{
    echo fgets($file). "<br>";
}
fclose($file);
?> 

逐字符读取文件

 <?php
$file=fopen("welcome.txt","r") or exit("无法打开文件!");
while (!feof($file))
{
    echo fgetc($file);
}
fclose($file);
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值