【问题标题】:Image link insertion in database without \没有\的数据库中的图像链接插入
【发布时间】:2014-08-27 15:27:34
【问题描述】:

我正在使用编辑器来创建页面。它是我们在 joomla 中拥有的编辑器。我正在选择图像并将其上传并在编辑器中可见,现在我将其上传到数据库,即使用 php 插入方法的 mysql。

现在,当我从表中获取本地主机上的数据时,它会向我显示图像,但是当我在托管图像的 Windows 上执行相同操作时,不会显示图像。

我检查了 localhost 的数据库,发现图像的链接是<img src="http://i.imgur.com/mVjaPYE.jpg">,但是当我在 wu=indows 主机上检查它时,我得到了<img src=\"http://i.imgur.com/HKqFMdx.jpg\" width=\"470\">

上传图片时包含\。当我获取它时,我可以得到我的图像。

帮帮我。

【问题讨论】:

标签: php mysql editor


【解决方案1】:

打印的时候使用stripslashes($img);

http://php.net//manual/bg/function.stripslashes.php

【讨论】:

    【解决方案2】:

    您的 Windows 主机似乎已打开 Magic Quotes

    安装现代版本的 PHP 进行托管。该功能在 PHP 5.4 中被删除。

    【讨论】:

      【解决方案3】:

      我一般来说,除非您将图像传递给其他应用程序,否则您永远不应该保存这样的直接链接。

      你的解决方案

      $src = (Databas_entry);
      $src = str_replace ("\", "", $src);
      

      注意:不要去掉斜线,否则会丢失你在位置上的重要“//”。

      【讨论】:

        猜你喜欢
        • 2014-11-14
        • 2014-04-10
        • 2019-09-04
        • 1970-01-01
        • 2022-01-16
        • 1970-01-01
        • 1970-01-01
        • 2015-03-17
        相关资源
        最近更新 更多