【问题标题】:How can I stop a $_POST from producing relative image paths?如何阻止 $_POST 生成相对图像路径?
【发布时间】:2012-03-12 03:36:29
【问题描述】:

我有一个通过 WYSIWYG 运行的图像链接,然后我将 html 发送到页面供用户查看,然后再将 html 内容作为时事通讯发送。我的问题是当我将$_POST html 代码添加到新页面时,浏览器会删除http://www.mysite.com/ 并留下images/myimage.jpg

有人能解释一下吗?

【问题讨论】:

  • 接缝只出现在SRC 而不是HREF
  • 我找到了使用 php 函数 str_replace() $mail_body = str_replace("src=\"", "src=\"http://www.mysite.co.uk/", $mail_body); 的修复方法,但不是永久修复方法。
  • 你应该试着解释你在做什么。 “虽然是 WYSISWG”是什么意思?邮件正文?您的浏览器不太可能删除某些内容,但您必须更清楚。
  • 这可能是您正在使用的某个 Javascript 编辑器,它通常应该有一个设置来在输入 URL 时保留它们。
  • 我使用的是 tinyMCE WYSIWYG,一旦我 _POST 从 tinyMCE 创建的 HTML 我 echo 这是一个普通的文本文件,但似乎浏览器正在删除 URL 并留下在任何浏览器中查看源代码时通常会看到的文件路径。

标签: html php firefox google-chrome wysiwyg


【解决方案1】:

如果您使用的是 tinymce,请在调用 tinyMCE.init 时查看 url options

你可能需要:

tinyMCE.init({
    ...
    convert_urls : false
});

【讨论】:

    猜你喜欢
    • 2018-02-23
    • 2014-05-07
    • 1970-01-01
    • 2017-10-04
    • 2011-08-25
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    相关资源
    最近更新 更多