博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php函数应用实例
阅读量:6288 次
发布时间:2019-06-22

本文共 2192 字,大约阅读时间需要 7 分钟。

hot3.png

1.手机号码管控只能填写数字和‘-’符号

if(!is_numeric(str_replace('-','',$request['tel']))){                return $response = return_value(-1, "电话号码只能是数字");  }

2.magic_quotes_gpc函数

        在php中的作用是判断解析用户提示的数据,如包括有:post、get、cookie过来的数据增加转义字符“\”,以确保这些数据不会引起程序,特别是数据库语句因为特殊字符引起的污染而出现致命的错误。
        在magic_quotes_gpc=On的情况下,如果输入的数据有单引号(’)、双引号(”)、反斜线()与 NULL(NULL 字符)等字符都会被加上反斜线。这些转义是必须的,如果这个选项为off,那么我们就必须调用addslashes这个函数来为字符串增加转义。
        正是因为这个选项必须为On,但是又让用户进行配置的矛盾,在PHP6中删除了这个选项,一切的编程都需要在magic_quotes_gpc=Off下进行了。在这样的环境下如果不对用户的数据进行转义,后果不仅仅是程序错误而已了。同样的会引起数据库被注入攻击的危险。所以从现在开始大家都不要再依赖这个设置为On了,以免有一天你的服务器需要更新到PHP6而导致你的程序不能正常工作。
    http://www.php100.com/html/php/hanshu/2013/0905/4689.html

3.htmlspecialchars()函数

    PHP 提供了htmlspecialchars()函数可以将 HTML 特殊字符转化成在网页上显示的字符实体编码。这样即
    使用户输入了各种 HTML 标记,在读回到浏览器时,会直接显示这些 HTML 标记,而不是解释执行。
    htmlspecialchars()函数可以将以下五种 HTML 特殊字符转成字符实体编码:
    & 转成 &
    “ 转成 "
    < 转成 &lt;
    > 转成 &gt;
    ‘ 转成 &#39;
        当直接调用 htmlspecialchars($str)时, & " < > 被转义。
        当设置 ENT_QUOTES 标记时,即调用htmlspecialchars($str, ENT_QUOTES)时,单引号也被转义。
        当设置 ENT_NOQUOTES 标记时,单引号和双引号都不会被转义。即调用 htmlspecialchars($str,
         ENT_NOQUOTES)时,只有& < > 被转义。

4.php的内置常量DIRECTORY_SEPARATOR

    是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。dirname() 函数返回路径中的目录部分。

5.魔法常量

    __LINE__ 文件中的当前行号。
    __FILE__ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,
             __FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
    __FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字
                 (区分大小写)。在 PHP 4 中该值总是小写字母的。
    __CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大
              小写)。在 PHP 4 中该值总是小写字母的。
    __METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)

 6.jQuery 实现在某个标签后面加上标签。

jQuery(function () {    $("#vip_level").after("* 数字越小,级别越高");}

7.ini_set(string $varname , string $newvalue);

    第一个参数是配置文件中的变量名,第二个参数是要赋的值。

8.array_flip() 函数

    反转数组中所有的键以及它们关联的值.

9.array_values() 函数

    返回数组的所有值

10.strip_tags()函数

    在处理html标签的过程中学到了这个函数,然后发现这个函数本身封装的十分坑爹,首先格式是这样的 strip_tags($string, '<a> <img> <br>');第一个参数代表了需要处理的字符串,第二个参数代表这些标签不需要被处理。而这个函数最坑爹的地方在于例 如:<123123123>这样的也会被剔除掉,包括<12312321312这样的也会被处理掉。

11.extract函数,拆分数组

"Cat","b" => "Dog", "c" => "Horse");extract($my_array);echo "\$a = $a; \$b = $b; \$c = $c";?>

12.array_diff($a,$b)

    返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。

 

 

转载于:https://my.oschina.net/wsyblog/blog/600516

你可能感兴趣的文章
Git 常用命令
查看>>
驰骋工作流引擎三种项目集成开发模式
查看>>
SUSE11修改主机名方法
查看>>
jdk6.0 + Tomcat6.0的简单jsp,Servlet,javabean的调试
查看>>
Android:apk签名
查看>>
2(2).选择排序_冒泡(双向循环链表)
查看>>
MySQL 索引 BST树、B树、B+树、B*树
查看>>
微信支付
查看>>
CodeBlocks中的OpenGL
查看>>
短址(short URL)
查看>>
第十三章 RememberMe——《跟我学Shiro》
查看>>
mysql 时间函数 时间戳转为日期
查看>>
索引失效 ORA-01502
查看>>
Oracle取月份,不带前面的0
查看>>
Linux Network Device Name issue
查看>>
IP地址的划分实例解答
查看>>
如何查看Linux命令源码
查看>>
运维基础命令
查看>>
入门到进阶React
查看>>
SVN 命令笔记
查看>>