【学习笔记】php函数学习


nl2br //将换行符转换为break标签。

rand 

//数据处理函数 

  • round //格式化数据
  • number_format //格式化数据

ini_set

error_reporting

安全相关

  • htmlspecialchars将特定的html标签转换为实体版本。//
  • htmlentities将所有的html标签转换为实体版本
  • strip_tags()移除所有的html和php标签
  • html_entity_decode()同htmlentities()函数正好相反,它将html实体转换为相应的html代码。

字符的编码和解码

1.urlencode()函数可以通过url安全的将任意值传送到php脚本。这个函授接受一个字符串,并对之编码,以便她完全

适合作为URL的一部分传输。这个函数用加号(+)替换掉空格,并且将特殊字符(省略号)转换为较少出现问题的形式。

2、urldecode()函数接受一个编码后的URL并且将之转换回标准形式。

字符串的加密和解密

1、crypt()函数单项加密,可以在注册用户的时候对用户密码进行加密,当用户登录是同样加密,并且会对密码的两个加密版本比较。$data=crypt($dat)

2、mcrypt_encrypt()函数加密

3、mcrypt_decrypt()函数解密 为了能够使用这两个函数。mcrypt扩展必须同php模块一起安装

查找子字符串

1、strtok()函数使用一个预定的分隔符作为标记,从大字符串中创建子字符串。

2、substr()函数根据字符串中字符所在的索引位置,创建子字符串

3、strlen()函数获取字符串中字符的数量

4、str_word_count()函数用来获取字符串中单词的数量。

比较字符串

1、strcmp()将用返回一个整数的方式返回两个字符串的比较结果;

2、strnatcmp()

3、strcasecmp() strnatcasecmp()不区分打小写的比较函数

4、strstr()查找一个字符串是否包含另外一个字符串。返回字符串中从被找寻的字符串第一次出现的位置开始知道字符串结束的所有字符

5、strpos()返回所查找字符串在主字符串中第一次出现的位置。不区分大小写的函数:stripos()stristr()

替换局部字符串

1、str_ireplace() $string = str_ireplace($needle, $replacement, $haystack);可以用来替换提交文本中的脏话。

2、trim()函数用来移除字符串首尾处所有的空白:空格,换行,制表符。

3、ucfirst()将字符串的第一个字符变成大写

4、ucwords()将字符串中每个单词的第一个字母变成大写。

5、strtoupper()

6、strtolower()

输出缓冲:

没有任何东西被发送到浏览器之前调用的函数:

1、header()

2.setcookie()

3.session_start()

如果调用这些函数之前接收到任何HTML,都会看到http头已发送的错误信息。,解决方法:使用输出缓冲(output buffering)

极大减少在使用Http头,cookie,session时的错误。

启用输出缓冲,使用ob_start()函数,

脚本结尾关闭输出缓冲:使用ob_end_flush()函数 或者ob_end_clean()函数。

ob_get_length()函数返回当前缓冲内容的长度。

ob_get_contents()函数返回当期缓冲区的内容。

处理HTTP头

(http hypertext transfer protocol)

除了发送html,图片等信息外,web服务器需要用其他方式与客户端通信。这时需要使用http头实现。

用法: header()函数;将用户从一个也没重定向到另一个页面。

header('Location:page.php'); 该函数后面跟一个exit()函数,用来取消当期脚本的执行。

优质内容筛选与推荐>>
1、[转]数据挖掘中所需的概率论与数理统计知识、上
2、学习一份百度的JavaScript编码规范
3、Matlab实用技能
4、dubbo之回声测试
5、05-访问超时设置 | 01.数据抓取 | Python


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号