我用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
保存到服务器,将其网址转换为myserver.com/photos/img1.jpg
并将<img src="somews.com/img1.jpg"/>
替换为..这可能吗?< / p>
答案 0 :(得分:8)
如果您的服务器上启用了PHP5并启用了HTTP流包装器,则将其复制到本地文件非常简单:
copy('http://somedomain.com/file.jpeg','/ tmp / file.jpeg');
这将处理所需的任何流水线等。如果您需要提供一些HTTP参数,则可以提供第三个“流上下文”参数。