0

我正在尝试使用 php 从 URL 获取图像。我使用此链接 从字符串中获取所有图像 url

我让它工作了,但是当我测试它时,我遇到了 URL,在哪里

URLwww.myurl.com/pianos/new/steinway.html?kID=243可以包含图像<img src="/images/SteinwayGrand.jpg">

或者<img src="http://www.myurl.com/images/SteinwayGrand.jpg">

我正在尝试解决这两种情况,并使脚本正常工作,即在我的页面上显示图像。谁能建议一些方法来覆盖这种标签?

4

2 回答 2

1

从这篇文章中得到了答案:

使用 PHP 抓取完整的图像 src

稍作修改以匹配我的应用程序。

于 2012-10-20T05:46:02.673 回答
0

使用 php,您可以使用 str_replace 将 ../ 更改为 /,如下所示:

$new_url = str_replace("../", "/", $url);

其中 str_replace(needle, haystack, input_String);

如果没有,你可以找到一种方法在 js 中做同样的事情。

添加的信息你可以使用它:

$new_url = str_replace("../", "http://www.website.com/", $url);

this will replace any ../ into http://www.website.com/
于 2012-10-20T03:29:56.580 回答