从URL保存图像到服务器
我已经建立了一个迷你内容管理系统CKEditor。用户可以从另一个网站粘贴图像URL。有没有办法在用户提交内容时获取所有图像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
,并取代<img src="somews.com/img1.jpg"/>
与..这是可能的?
如果你有PHP5和你的服务器上启用的HTTP流包装,这是令人难以置信的简单将其复制到本地文件:
副本(“http://somedomain.com/file.jpeg”,' /tmp/file.jpeg');
这将照顾任何流水线等需要。如果您需要提供一些HTTP参数,则可以提供第三个“流上下文”参数。
如何解析所有图像网址的html,做到这一点,并转换结果所有网址 – heron
检查这里解析html图像url http://www.web-development-blog.com/archives/parse-html-with- preg_match_all / –
解析提交的HTML,提取图像URL,下载图像,存储它们,更新HTML中的图像URL。完成。 – hakre
[用PHP解析HTML的最佳方法]的可能重复(http://*.com/questions/3577641/best-methods-to-parse-html-with-php),[使用php保存来自php url的图像] (http://*.com/questions/724391/save-image-from-php-url-using-php) – hakre
它对你来说很简单。但如何做到这一点? – heron