【问题标题】:Save image to server from a URL将图像从 URL 保存到服务器
【发布时间】:2011-12-04 09:22:08
【问题描述】:

我用CKEditor 构建了一个迷你内容管理系统。用户可以从另一个网站粘贴图像URL。有没有办法在用户提交内容时获取所有图像 URL,将所有这些图像保存到服务器,并用我的服务器的 URL 替换另一个服务器的 URL?

例如,用户写了这样的东西:

<img src="somews.com/img1.jpg"/>Lorem Ipsum is simply dummy text of the printing and typesetting industry. ...

在提交过程中PHP 会将图像从somews.com/img1.jpg 保存到服务器,将其URL 转换为myserver.com/photos/img1.jpg 并将&lt;img src="somews.com/img1.jpg"/&gt; 替换为.. 这可能吗?

【问题讨论】:

  • 解析提交的 HTML,提取图像 URL,下载图像,存储它们,更新 HTML 中的图像 URL。完成。
  • 对您来说很简单。但是该怎么做呢?
  • 我向您添加了一些重复的问题,您应该在发布新的组合问题之前使用搜索。

标签: php image url replace


【解决方案1】:

如果您的服务器上启用了 PHP5 和 HTTP 流包装器,则将其复制到本地文件非常简单:

copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');

这将处理所需的任何流水线等。如果您需要提供一些 HTTP 参数,您可以提供第三个“流上下文”参数。

【讨论】:

猜你喜欢
  • 2020-10-06
  • 2013-05-16
  • 2017-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 2015-01-24
  • 2019-12-16
相关资源
最近更新 更多