Lần trước có viết 1 bài, thấy có like, thích quá, hôm hay viết thêm một bài, hi vọng giúp các bạn mới vào nghề có thêm kinh nghiệm ..
Tình hình là một số bạn lấy tin từ nơi khác về mà hình ảnh vẫn ở nguyên bên host bên kia, do đó khi show lên web mình sẽ bị chặn.Ví dụ như lấy thừ 24h chẳng hạn.
Hôm nay mình sẽ hướng dẫn các bạn cách tự động lấy hình về mà hình vẫn nằm bên kia mà không bị chặn nhé :
Đầu tiên : bạn phải có thư viện : curl_http_client.php có thể một số bạn xài hẳn hàm curl, nhưng mình quen cái này, đơn giản hơn.
( Với file này, sắp tới mình sẽ viết hàng loạt bài hướng dẫn leech nội dung web khác về web mình ... )
Tạo thư mục : ví dụ : getimg nằm ngày thư mục gốc ( ví dụ : http://domaincuaban.com/getimg )
upload file curl_http_client.php vào trong thư mục này, tiếp theo tạo file index.php có nội dung sau :
@set_time_limit(0); require_once("curl_http_client.php"); $curl = new Curl_HTTP_Client(); function getimg($url) { global $curl; $ss = $curl->fetch_url($url); header("Content-Type: image/jpeg"); echo $ss; } $url=$_GET['url']; getimg($url);
Như vậy từ bây giờ bạn có thể sử dụng : http://domaincuaban.com/getimg/?url=dia_chi_hinh_anh ví dụ : http://megacode.vn/getimg...ges865854_anh_kem_bai_tong_ket_pho_bi_thu.JPG
PS: Để website tự động chuyển các link hình ảnh qua link mới ta làm cách sau:
Giả sử biến chứa nội dung bài viết là $noidung
Thì trước khi show ra ta dùng hàm sau :
$noidung=str_replace('src="http://', 'src="http://domaincuaban.com/getimg/?url=http://', $noidung); $noidung=str_replace("src='http://", "src='http://domaincuaban.com/getimg/?url=http://", $noidung);
Thay thế http://domaincuaban.com/getimg/ bằng thông số của bạn nhé