PHP常用函数
后端笔记 2016-07-04 15:05:19 笔记   

 

 PHP正则部分:

1. preg_replace()

PHP Code复制内容到剪贴板
  1. $msg = preg_replace("/<style>.+<\/style>/is"""$msg); -----删除<style></style>和中间的部分   
  2. $msg = preg_replace("/<[^>]+>/"""$msg); -----是删除<>和中间的内容  
PHP Code复制内容到剪贴板
  1. echo preg_replace('/(<br\s*?\/?>|<p>\s*?<\/p>)+$/i','',$str); //去掉多余的<br><br/><br />或<p></p>  

 

i (PCRE_CASELESS)
如果设定此修正符,模式中的字符将同时匹配大小写字母。
s (PCRE_DOTALL)
如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。

 

2. ereg()与eregi()

注: preg_match() 函数通常是比 ereg() 更快的替代方案

PHP Code复制内容到剪贴板
  1. eregi("<body([^>]+)>(.+)</body>",$data,$b)----察看$data中是否有body标签。如果有,把参数赋值$b[0],中间部分赋值$b[1]。  
  2.   
  3. bool ereg ( string pattern, string string [, array regs] )  
  4.   
  5. int eregi ( string pattern, string string, array [regs] )  

 

eregi()和 ereg() 类似,用法也相同。不同之处在于ereg()有区分大小写,eregi()与大小写无关。

 


转义

addslashes() 函数在指定的预定义字符前添加反斜杠。

这些预定义字符是:

* 单引号 (')
* 双引号 (")
* 反斜杠 (\)
* NULL

语法
addslashes(string)

反转义

StripSlashes() 去掉反斜线字符。

语法
string stripslashes(string str);

 

转义

htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

& (和号) 成为 &
" (双引号) 成为 "
' (单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >

 

反转义

htmlspecialchars_decode() 函数把预定义的 HTML 实体转换为字符。

会被解码的 HTML 实体是:
& 解码成 & (和号)
" 解码成 " (双引号)
' 解码成 ' (单引号)
< 解码成 < (小于)
> 解码成 > (大于)

htmlspecialchars_decode() 函数是 htmlspecialchars() 函数的反函数。

  

 

 

本文来自于:http://www.yoyo88.cn/note/backend/12.html

上一篇 返回列表
Powered by yoyo苏ICP备15045725号