在网页中插入图片的问题。高手帮忙!急!谢!

itian 2003-06-03 12:04:42
一个公告系统。后台使用一种常见的JS编辑器(可视化)。当内容中需要图片的时候插入相关图片(图片已经通过相应程序上传至服务器)。此时编辑器中显示出插入的图片,查看HTML代码(JS编辑器自带功能),代码显示<IMG src="http://localhost/getimg.php?id=7">(注:getimg.php为读图的程序)。提交表单则将此语句写入数据库。

问题如下:如果将站点的路径改变,那在本地添加的数据中http://localhost就全部失效,图片也就无法显示了。急求解决方案。

个人设想:能不能在插入图片代码的时候不显示前面的绝对路径而只显示相对路径(类似于dreamweaver)而后台编辑的时候又能够显示相关图片?

第一次发问,希望能得到帮助!
...全文
615 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
squiral 2003-06-04
  • 打赏
  • 举报
回复
哦,这样啊,我上次捣鼓一个JS编辑器没弄就没时间搞了。
我昨天写程序的时候遇见了一个与你那个比较类似的问题。必须使用绝对路径才能解决。我最后是使用了一个配置文件。我在配置文件中设$servername="http://XXX.XXX.XXX";这样只需要修改一个配置文件就能够将所有的绝对路径变过来了。
itian 2003-06-03
  • 打赏
  • 举报
回复
shuiaaa(情海水) :我不太明白你的意思。数据库中图的路径?我将图片用longblob的格式放在mysql数据库中,这里的路径代表什么?我并没有未图片设置任何路径。我采用getimg.php读出图片然后插入图片的。
shuiaaa 2003-06-03
  • 打赏
  • 举报
回复
<IMG src="http://localhost/getimg.php?id=7">
getimg.php?id=7段ID=7是去数据库中找的,你可看数据库中
图路径是多少,然后按数据库的图这路径放入图片就可以了!!!
itian 2003-06-03
  • 打赏
  • 举报
回复
其实我现在就是用变量代替的路径。
但是输入数据库里的数据不会因为变量的改变而改变的。

我试一下DoDone(燃情岁月) 的方法看。不过我看好象也不行。
这个是不是取得当前地址写入数据库?

我的问题是如果改变了站点路径(比如本地测试的时候是localhost,我上传到服务器的时候是www.mysite.com),那么需要把数据库里的localhost全部改成www.mysite.com才能正确显示图片了。这样太麻烦。

在线等待。
DoDone 2003-06-03
  • 打赏
  • 举报
回复
<?php
$myHost=$_SERVER['HTTP_HOST'];
?>
<IMG src="<?php echo $myHost?>/getimg.php?id=7">(
xizi2002 2003-06-03
  • 打赏
  • 举报
回复
用变量代替路径.
相对路径当前目录./
itian 2003-06-03
  • 打赏
  • 举报
回复
我想可能是我的表达不够清楚。
其实我的难点不是插入图片的问题。

关键是那个JS编辑器了。这样说也许比较清晰。
那个JS编辑器能插入选择的图片。但是为了能在面版中显示出来更加有利于编辑,设置的路径加了当前的网站路径(如:http://localhost/),而不能象dreamweaver那样,源代码中加入相对路径编辑页面也能显示出图片。

不知道大家有没有用过别的JS编辑器?希望大家帮我解决这个问题。谢谢!!
squiral 2003-06-03
  • 打赏
  • 举报
回复
我也没怎么搞明白你们问题。用肯定得用相对路径。你完全可以将"getimg.php?id=7"看作一个图片处理。如果你的getimg.php放在要目录下你完全可以看作是将所有的图片放在根目录下啊。效果是相同的。
dreamwaver 2003-06-03
  • 打赏
  • 举报
回复
我没有很明白你的意思,不过我们也遇到了类似的问题,显示图片用相对路径。
我们的方法是:
设:$path=pic/kk.jpg //相对路径
文件实际存放路径是:d:/phproot/manage/pic/kk.jpg

当前网页的路径为:d:/phproot/front/showpic.php
路径显示为: <img src="../manage/"<?echo $path?>">

我想可能我们遇到的是一个问题,你试试吧,不行再说!

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧