CKEditor“和\”魔术引用问题

时间:2011-09-16 19:52:45

标签: php javascript gmail ckeditor

我遇到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并且工作正常。

1 个答案:

答案 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);
}