如果您擁有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的值是什麼 –