【学习笔记】php函数学习
nl2br //将换行符转换为break标签。
rand
//数据处理函数
ini_set
error_reporting
安全相关
字符的编码和解码
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()函数,用来取消当期脚本的执行。
优质内容筛选与推荐>>