如果您拥有img ID并将其作为img src使用,您可以从完全不同的网页获取img src网站?将img src设置为基于img ID的另一个网站上的img src
这样,当图片在其他网站上发生变化时,它也会在您的网站上发生变化。
因此,例如,在www.abcdefg.com/1234567/上有一张图片。 有问题的图像的img ID是“图像标签”
我希望能够通过使用img id(图像标签)获得该图像的src并将其用作img src我自己的网页。
如果您拥有img ID并将其作为img src使用,您可以从完全不同的网页获取img src网站?将img src设置为基于img ID的另一个网站上的img src
这样,当图片在其他网站上发生变化时,它也会在您的网站上发生变化。
因此,例如,在www.abcdefg.com/1234567/上有一张图片。 有问题的图像的img ID是“图像标签”
我希望能够通过使用img id(图像标签)获得该图像的src并将其用作img src我自己的网页。
不,这是不可能的。
CORS阻止您发送ajax请求以从其他来源获取HTML,但可以从服务器获取其他网站并提取图像标记以获取图像src。
$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
它不走那条路。
比方说,你想要的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
,源将自动为需要参考的网站。
但在我的问题的情况下,我不知道img的src。所以我不知道attr_val.src的值是什么 –