10/10/2018, 10:22
[PHP] : cho hỏi code lấy ảnh từ trang khác
cho mình hỏi chút có ai biết code PHP nào lấy ảnh từ trang khác về site mình đc không?
ví dụ, code đó quét qua 1 trang web mình định sẵn, chọn đúng cái ảnh cần lấy rồi đem về cho hiện trên web mình
ví dụ nữa
url = http://www.web-site-khac.com/duongda...le&b=abc&d=efg
đại loại thế, trên trang này có cái hình sản phẩm, nằm giữa trang, làm sao mình quét đến đúng chỗ đó, lấy đc link file ảnh về hiện trên site mình ạ ?
anh chị nào biết giúp em với
ví dụ, code đó quét qua 1 trang web mình định sẵn, chọn đúng cái ảnh cần lấy rồi đem về cho hiện trên web mình
ví dụ nữa
url = http://www.web-site-khac.com/duongda...le&b=abc&d=efg
đại loại thế, trên trang này có cái hình sản phẩm, nằm giữa trang, làm sao mình quét đến đúng chỗ đó, lấy đc link file ảnh về hiện trên site mình ạ ?
anh chị nào biết giúp em với
Bài liên quan
Code lấy ra url của một trang bất kỳ đại loại như sau (mình chưa test)
$url = "http://vnexpress.net";
$doc = new DocumentFileXHTML($url);
$doc***91;"img"***93;->each(function($node) use($url){
$src = pq($node)->attr("src");
// xuất tất cả các file ảnh ra trình duyệt
echo "<img src='$url$src' width='300' height='200' /><br/>" ;
});
Ví dụ của nó
anh cho em ví dụ cụ thể được không?
[=========> Bổ sung bài viết <=========]
em cũng không có điều kiện test cái code của anh, em đang dùng WAMP, không phải XAMPP
$string = " ".$string;
$ini = strpos($string,$start);
if ($ini == 0) return "";
$ini += strlen($start);
$len = strpos($string,$end,$ini) - $ini;
return substr($string,$ini,$len);
}
echo get_string_between(file_get_contents($url),'<img src="','"');
Hoặc ;
echo get_string_between(file_get_contents($url),"<img src='","'");
Sẽ cho ra text là url của file ảnh đó .
(Chú ý : "<img src=" phải là duy nhất trên trang đó hoặc là phần tử đầu tiên của trang . Nếu không thì phải tìm thêm một đoạn code gần đó nhất để là cho nó là duy nhất ) .
Thanks anh, em làm được rồi.