Learn PHP

作者: adamin90 | 来源:发表于2016-07-28 11:55 被阅读13次

    title: PHP学习笔记
    date: 2016-07-07 11:33:29
    tags:

    • PHP

    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 忽略空白

    相关文章

      网友评论

          本文标题:Learn PHP

          本文链接:https://www.haomeiwen.com/subject/vyjajttx.html