使用带有分隔符的变量的php函数
题
我想知道如果我可以在包含'
或"
等分隔符的变量上使用php函数。我收到了来自我的数据库的文本内容,我想使用: strip_tags($ desc);
,但它不起作用。
以下是使用var dump包含的内容示例:
string(1039) ""txt <a href=""/txt.php"" class=""txt"">txt</a> . txt'txt <a href=""/txt.php"" class=""txt"">txt</a> txtxtxtxt& " "
解决方案
我想你要删除所有标签。您应该使用内置函数 strip_tags()
而不是。
其他提示
我假设你想要处理变量,而不是删除标签,然后使用它:
<?php
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
htmlentities,将使你的'&amp; &QUOT;如果需要,你可以安全地处理它们。
代码参考: http://us2.php.net/manual /en/function.htmlentities.php
尽量不要使用ereg_replace,因为它将会停止使用。
ereg_replace 点击 从PHP 5.3.0开始,此函数已被弃用,自PHP 6.0.0起已被删除。非常不鼓励依赖此功能。
strip_tags 点击 那说你想改变所有这些字符是空的还是你想剥离标签?您还可以将字符转换为 html_entities 。
$desc = strip_tags($desc);
不隶属于 StackOverflow