2017-05-03 86 views
0

如果您拥有img ID并将其作为img src使用,您可以从完全不同的网页获取img src网站?将img src设置为基于img ID的另一个网站上的img src

这样,当图片在其他网站上发生变化时,它也会在您的网站上发生变化。

因此,例如,在www.abcdefg.com/1234567/上有一张图片。 有问题的图像的img ID是“图像标签”

我希望能够通过使用img id(图像标签)获得该图像的src并将其用作img src我自己的网页。

回答

0

不,这是不可能的。

CORS阻止您发送ajax请求以从其他来源获取HTML,但可以从服务器获取其他网站并提取图像标记以获取图像src。

0
$link = 'http://www.bamuel.com/'; 
$content = file_get_contents($link); 
$first_step = explode('<img id="epic article">' , $content); 
$second_step = explode("</img>" , $first_step[1]); 

echo $second_step[0]; 

您可以可能能够待办事项在PHP

0

它不走那条路。

比方说,你想要的ID是

id = "image-tag" 

src = "http://www.abcdefg.com/1234567.png"

你想行应该是这样的:

<img id="image-tag"> 

对于它获得源(SRC),

你可以用JavaScript来做到这一点:

var image_tag = document.getElementsByTagName('img') 
var attr_val = image_tag.getAttribute('id') 
if (attr_val == 'image-tag'){ 
    attr_val.src = "http://www.abcdefg.com/1234567.png"; 
} 

这样一来,从你的例子,当你用声明任何id = "image-tag"img,源将自动为需要参考的网站。

+0

但在我的问题的情况下,我不知道img的src。所以我不知道attr_val.src的值是什么 –