我遇到CKEditor问题。当我尝试添加链接时
<a href="foo.html">foo</a>
它总是取代“with \”
<a href=\"foo.html\">foo</a>
当我在页面上打印时,这种符号似乎有效但如果我用php脚本通过电子邮件发送它,那么gmail就像是
<a>foo</a>
有人可以对此有所了解吗?
我可以用config.js实现这个吗?
注意:这不是关于邮件程序的PHP脚本,因为我在没有CKEditor的情况下测试了它。
更新:我的PHP脚本中有disabled the magic quotes并且工作正常。
答案 0 :(得分:1)
避免禁用magic_quotes例如我使用的共享服务器(因为我在mailto链接转换为\时遇到问题)
的stripslashes($文本)
或者我在php.net manual示例#2
中找到的if (get_magic_quotes_gpc()) {
$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
while (list($key, $val) = each($process)) {
foreach ($val as $k => $v) {
unset($process[$key][$k]);
if (is_array($v)) {
$process[$key][stripslashes($k)] = $v;
$process[] = &$process[$key][stripslashes($k)];
} else {
$process[$key][stripslashes($k)] = stripslashes($v);
}
}
}
unset($process);
}