Php 如何将每个html img字符串上传并更改到其他服务器?

Php 如何将每个html img字符串上传并更改到其他服务器?,php,html,regex,Php,Html,Regex,我正在从web复制并使用可编辑文本区域粘贴html数据。 复制内容是来自web的任何html副本,可以包含img或任何文本。 我希望我的可编辑文本区域能够保存复制图像链接 如何将我的可编辑文本区域中的每个img表单字符串保存(复制)到我的服务器,并将每个img src更改到我的服务器中的新位置 复制数据示例: <h3>Hello</h3> <img src="http://web.com/img.jpg"><p>Iam want copying i

我正在从web复制并使用可编辑文本区域粘贴html数据。 复制内容是来自web的任何html副本,可以包含img或任何文本。 我希望我的可编辑文本区域能够保存复制图像链接

如何将我的可编辑文本区域中的每个img表单字符串保存(复制)到我的服务器,并将每个img src更改到我的服务器中的新位置

复制数据示例:

<h3>Hello</h3>
<img src="http://web.com/img.jpg"><p>Iam want copying image</p>
<p>all image in this is going to be copy</p><img src="http://web.com/img2.jpg">
你好 我想要复制图像

这里面的所有图像都是复制的

我希望上面副本中的图像保存到我的服务器并重命名,我知道如何使用file_get_content和file_put_content保存它

所以我保存了新位置的图像

<h3>Hello</h3>
<img src="http://myserver.com/img.jpg"><p>Iam want copying image</p>
<p>all image in this is going to be copy</p><img src="http://myserver.com/img2.jpg">
带有新位置的结果字符串示例

<h3>Hello</h3>
<img src="http://myserver.com/img.jpg"><p>Iam want copying image</p>
<p>all image in this is going to be copy</p><img src="http://myserver.com/img2.jpg">
你好 我想要复制图像

这里面的所有图像都是复制的


当我上传图片时。感谢

搜索
DOMDocument
、方法
getElementsByTagName
getAttribute
以及最终的函数
parse\u url
。Regex不是一个好办法。正如@casimirithippolyte提到的,我成功地完成了更改和上传。使用DOMDocument但有时会出现错误DOMDocument::loadHTML错误,并发现该错误会被抑制