string nl2br (string $string)
说明:将换行符用 <br/>代替
范例:
<?php
echo nl2br("foo isn't\n bar");
?>
将输出:
foo isn't<br />
bar
string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )
说明:将特殊字符转成 HTML 的字符串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。
'&' 转换成 '&amp;'
'"' (双引号)转换成 '&quot;' 要设置ENT_NOQUOTES
''' (单引号)转换成 '&#039;' 要设置ENT_QUOTES
'<' (小于)转换成 '&lt;'
'>' (大于)转换成 '&gt;'
htmlspecialchars()比htmlentities()支持的字符集多一些(PHP5支持12个),不容易出线中文的乱码
范例:
<?php
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
echo $new;
?>
运行结果: &lt;a href=&#039;test&#039;&gt;Test&lt;/a&gt;
这两个函数一般用于网页提交内容的转换,防止恶意的注入HTML代码。
分享到:
相关推荐
这将使使用 PHP 字符串更容易;...$ text = nl2br ( $ text ); echo $ text ; Str 对象允许您这样做; echo ( new Str ( 'Something to translate' )) -> tr ( $ translation ) -> chars () -> nl2br ();
(7)nl2br 在字符串中的每一个回车前面加上\"<BR>\". (8)AddSlashes,StripSlashes 分别给字符串中需要加上\"\\"才能用于数据库查询的字符加上和去掉\"\\". (9)parse_str 将\"name1=value1&name2=value2&...\...
(7)nl2br 在字符串中的每一个回车前面加上"<BR>". (8)AddSlashes,StripSlashes 分别给字符串中需要加上"\"才能用于数据库查询的字符加上和去掉"\". (9)parse_str 将"name1=value1&name2=value2&..."类型的字符串...
$post = nl2br($post); // 回车转换 $post= htmlspecialchars($post); // html标记转换 return $post; } 呵呵,基本到这里,我们把一些情况都说了一遍,其实我觉得自己讲的东西还很少,至少我才只讲了两方面...
后台textarea提交到表里面的数据展现到前端页面时(在后台已使用nl2br()函数进行转换),直接显示如下: 很尴尬!!! 解决方法如下: {!! $res->content !!} 中间部分是需要输出到页面的内容 使用{{}}会自动使用php中的...
分享给大家供大家参考。具体如下: ...复制代码 代码如下:class Day{ function ubb($Text) { /// UBB代码转换 //$Text=htmlspecialchars($Text); //$Text=ereg_replace(“\r\n... $Text=nl2br($Text); $Text=st
显示时 $str=htmlspecialchars(nl2br($str)) ; <?//–标题,名字等字段入库处理(去首尾空格)functiontrans_string_trim($str){$str=trim($str);$str=eregi_replace(“‘”,”””,$str);$str=stripslashes
chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode 定义包含HTML特殊字符的字符串,nl2br quotemeta rtrim等. 定义和用法:chop() ...
nl2br() htmllentities() htmlspecialchars() stripslashes() strip_tags() number_format() strrev() md5() 在php中所有字符串处理函数 ,都不是在原字符串上修改,而是返回一个新格式化后的字符串 复制代码 代码...
function ubb($Text) { $Text=... $Text=nl2br($Text); $Text=preg_replace(“/\\t/is”,” “,$Text); $Text=preg_replace(“/\[h1\](.+?)\[\/h1\]/is”,”<h1>\\1”,$Text); $Text=preg_repla
nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格 htmlspecialchars();//转换’$’,'”...