如何在提交后替换字符串

时间:2016-01-06 13:11:55

标签: php replace

在textarea中输入时:

<div>

提交后,应将其存储为

&lt;div&gt;
数据库中的

。我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

要对HTML进行编码,请使用htmlentities并使用html_entity_decode再次对其进行解码。

<强>编码

<?php
$str = "<div>";
echo htmlentities($str);
?>

输出:

&lt;div&gt;

<强>解码

echo htmlentities($str, ENT_QUOTES);

输出:

<div>

答案 1 :(得分:0)

http://php.net/manual/en/function.htmlentities.php

<?php
    $str = "A 'quote' is <b>bold</b>";

    // Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
    echo htmlentities($str);

    // Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
    echo htmlentities($str, ENT_QUOTES);
?>