我正试图使代码,将采取字符串的输入,搜索某些字符的字符串,并将其替换为html代码。
这是我到目前为止所做的
function htmlsymbolsconvertor($tmp1)
{
$symbols = array ('£', '-');
$htmlcode = array ('£', '-');
return preg_replace($symbols, $htmlcode, $tmp1);
}
但是它不改变HTML代码的输入字符。
我可能不理解php.net页面上使用preg_replace,我没有发现任何东西已经有类似的东西,我想做的或者我可以修改。
虽然我不确定如果preg_replace是正确的PHP代码,我需要使用。最终,一旦我得到代码工作符号和htmlcode将被放入数据库,但我可以很容易地做到这一点,我只需要得到基本的代码工作。
如果在stackoverflow上有其他主题涵盖了我所要求的内容,请指出它,我为重复道歉。
不要创建已经写好的东西。
htmlspecialchars -将特殊字符转换为HTML实体
htmlentities -将所有适用的字符转换为HTML实体
修改html实体的特殊字符。
执行的翻译为:
- '&'(& &;)变成'&' 当未设置ENT_NOQUOTES时,
- '"'(双引号)变为'"'。
- ""(单引号)变成" '(或')只有当设置了ENT_QUOTES。
- '<'(小于)变为'<'
- '>'(大于)变成'>