php文件操作的模式

  • r 只读权限打开文件
  • w 只写权限打开文件,擦除内容,如果没有则新建文件
  • a 只写权限打开文件
  • x 新建一个只写权限的文件
  • r+ 打开读/写权限文件
  • w+ 打开读/写权限的文件, 擦除内容,如果没有则新建文件
  • a+ 打开读/写权限文件,如果没有则新建文件;
  • x+ 新建一个读/写权限的文件

将表单提交到本身页面

只需将form的action 设置为<?php echo $_SERVER['PHP_SELF'];?>
为了防止跨站点攻击(XSS),我们通常需要使用htmlspecialchars()
避免$_SERVER[“PHP_SELF”] 被利用。如下:

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

正则匹配规则

  • [abc] 单独的字符串 :a,b或c
  • [^abc] 任意的单独字符串单不是a,b,或c
  • [a-z] a-z任意的单独字符串
  • [a-zA-Z] a-z 或A-Z中任意的单独字符串
  • ^ 匹配整行开头 (比如 ^\d+匹配的是任意的数字开头的字符串)
  • $ 匹配整行结尾 (比如\d+$匹配任意以数字结尾的字符串)
  • \A 匹配字符串输入的开头
  • \z 匹配字符串输入的结尾
  • . 任意单个字符串
  • \s 任意空字符串
  • \S 任意非空字符串
  • \d 任意数字
  • \D 任意非数字
  • \w 任意任何单字符(数字,字母,下滑线)、
  • \W 任意非字符
  • \B 匹配任意链接字符串
  • (…) 捕获封闭的内容
  • (a|b) 匹配a或b
  • a? 0或1个a
  • a* 0或多个a
  • a+ 1或多个a
  • a{3} 三个a
  • a{3,} 3个或更多a
  • a{3,6} 3到6个a
  • i 忽略大小写 m 匹配多行 x 忽略空白

本文地址: http://xpleeandroid.github.io/2016/07/07/Learn-PHP/