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代码。
分享到:
相关推荐
3.nl2br() 该函数将字符串中的换行符\n转换为HTML的换行标签<br/>,使得在浏览器中显示时能够正确换行。 4htmlspecialchars() 此函数将特殊字符转换为HTML实体。在HTML中,一些字符如<, >, &, "和'具有特殊含义。...
这个语句首先使用`stripslashes`去除插入数据库时添加的反斜杠,然后使用`htmlspecialchars`转义HTML特殊字符,接着用`nl2br`转换换行,最后`ereg_replace`处理连续的空格。这样,既可以保持用户输入的原始格式,又...
这将使使用 PHP 字符串更容易;...$ text = nl2br ( $ text ); echo $ text ; Str 对象允许您这样做; echo ( new Str ( 'Something to translate' )) -> tr ( $ translation ) -> chars () -> nl2br ();
- `nl2br()`: 将换行符转换为HTML的`<br>`标签。 - `htmlentities()` 和 `htmlspecialchars()`: 转换特殊字符为HTML实体,防止XSS攻击。 - `strip_tags()`: 移除HTML和PHP标签,可指定允许的标签。 - `get_...
- **示例**:`echo nl2br("line 1\nline 2");` - **输出结果**:`line 1<br>line 2` 7. **strip_tags()** - **功能**:此函数用于移除字符串中的HTML和PHP标签。 - **语法**:`strip_tags(string, allowed)` -...
(7)nl2br 在字符串中的每一个回车前面加上"<BR>". (8)AddSlashes,StripSlashes 分别给字符串中需要加上"\"才能用于数据库查询的字符加上和去掉"\". (9)parse_str 将"name1=value1&name2=value2&..."类型的字符串...
`nl2br` 函数可以在字符串中的每个换行符前面添加 `<br>` 标签,以便在网页上正确显示换行。 **示例代码:** ```php $string = "Hello\nWorld!"; $converted = nl2br($string); echo $converted; // 输出 "Hello<br...
通过合理使用`addslashes()`, `stripslashes()`, `htmlspecialchars()`, `nl2br()`, `trim()`等函数,可以有效地处理和展示数据,确保网站的正常运行和用户数据的安全。然而,最佳实践是结合预处理语句和适当的输入...
`get_html_translation_table()`函数返回`htmlentities()`和`htmlspecialchars()`函数所使用的字符转换表。你可以选择不同类型的转换,如HTML实体或特殊字符。例如: ```php $trans = get_html_translation_table...
后台textarea提交到表里面的数据展现到前端页面时(在后台已使用nl2br()函数进行转换),直接显示如下: 很尴尬!!! 解决方法如下: {!! $res->content !!} 中间部分是需要输出到页面的内容 使用{{}}会自动使用php中的...
接着,`nl2br()`函数将文本中的换行符转换为`<br/>`标签,以保持原文档的格式。此外,通过正则表达式`preg_replace()`函数处理多个连续空格问题,统一转换为单个空格,使文本布局更加整洁。 ### 处理URL链接 现代...
- `nl2br` 在字符串中的每个新行前插入HTML换行符。 处理输入和输出: - `fprintf` 格式化输出。 - `print` 简单地输出字符串。 字符串比较: - `strcasecmp`、`strnatcmp`、`strncasecmp`、`strncmp`、`strcoll` ...
你可以使用 `nl2br` 函数来处理换行,并在展示时使用 `htmlspecialchars_decode` 解码 HTML 实体。 ```php // 存储 $post->content = request('content'); // 展示 {{ htmlspecialchars_decode($post->content, ...
**换行符转换**:使用`nl2br()`函数将文本中的换行符转换为HTML的`<br>`标签,以便在Web页面上正确显示。 4. **HTML实体转换**:最后,使用`htmlspecialchars()`函数将所有HTML标签转换为相应的HTML实体,这可以...
- nl2br():将字符串中的换行符\n转换为HTML换行标签<br>。 - strip_tags($str[,'<p>']):去除字符串$str中的HTML和PHP标签。 - htmlspecialchars($str[,参数]):将特殊字符转换为HTML实体。 -魔术引号函数:...
- **文本处理**: 使用`nl2br()`, `htmlspecialchars()`, `strip_tags()`等函数处理文本。 - **日期格式化**: `date()`函数用于格式化日期时间。 **4.3 多数据库表管理** - **事务处理**: 使用`BEGIN TRANSACTION`, ...
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
$string = nl2br($string); return $string; } ``` 这个函数先进行HTML特殊字符编码,然后移除所有HTML标签,最后处理换行。 请注意,虽然上述函数可以提高安全性,但它们并不能完全防止所有的XSS攻击。某些复杂...