[英]Setting the img src to be the img src on another website based on img id
如果您具有img ID,然后將其用作自己網站上的img src,是否可以從完全不同的網頁上獲取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
時,源就會根據需要自動引用到該站點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.