• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

Admin

Well-Known Member
Staff member
Administrator
File_get_contents là hàm có chức năng lấy nội dung 1 file. Tất nhiên đối với HTML thì nội dung file đó chính là mã nguồn của nó.
Vì vậy, ta sẽ sử dụng file_get_contents để grab. Tuy tốc độ chậm nhưng phù hợp với newbie :D
---Bắt đầu---
---__________---
Mình sẽ lấy ví dụ khi grab trang này
Flash на Siza.US - Khá phức tạp nhưng vì thế mà nảy sinh nhiều vấn đề :D
1. Lấy và tách nội dung cần lấy
Ta dùng cú pháp sau để lấy nội dung file
file_get_contents('http://link.trang.can.lay');
ok. Thử xem nhé
PHP:
<?php 
$buidoi = file_get_contents('http://flash.mobik.ru'); 
//lấy nội dung gán vào biến
echo $buidoi; 
?>
>>>Test code mới được đọc tiếp
....
....
OK, Nhưng nó in ra toàn trang. Có những nội dung ta không cần đến :D, Ví dụ như cái head, foot, cái quảng cáo kìa. Để giải quyết vấn đề, đầu tiên ta phải viewsource xem phần ta cần lấy bắt đầu chỗ nào, kết thúc chỗ nào (nên chọn 1 thẻ Html nào đó cố định và duy nhất)
Xong ta dùng cú pháp
preg_match("/bắt đầu(.*?)kết thúc/",nội_dung,$mảng_gán_giá_trị);
ví dụ
PHP:
<?php 
$buidoi = file_get_contents('http://flash.mobik.ru'); 
preg_match("/<div class=\"menu_green_a\">(.*?)<\/div><div class=\"reclama\">/",$buidoi,$mang);
//Tách nội dung đưa vào mảng
echo $mang[1];
//Phần tử 1 trong bảng là nội dung cần lấy
?>
~> TIP: Chắc bạn cũng nhận ra điều kì lạ và hơi rối mắt. Phần bắt đầu và kết thúc nếu có dấu /, ", [, ] thì phải thêm dấu \ vào trước
ok. Giờ bạn đã có thể lấy nội dung trang tùy thích rùi đó..
Nhưng... Vấn đề xảy ra là 404err ??
Tất cả sẽ được giải quyết ở phần sau..!
2. Sửa nội dung
Coi những cái cần sửa là cái bị hỏng. Cần được thay thế
Ta dùng hàm sau
str_replace('Bị hỏng','Thay thế','nội dung trang đã lấy được');
Ví dụ khi đã lấy được nội dung gán vào file
PHP:
$buidoi = str_replace('flash.mobik.ru','buidoi.net',$buidoi); 
//buidoi mới bằng buidoi cũ sau khi sửa link
Thế nhưng, viewsource coi nào, wap đó link như thế này
<a href="/?module=flash&category=4">
Họ không điền tên miền ? Đó cũng là thói quen bình thường của người code. Tên miền không cần thiết, nếu như ta sửa thế này
PHP:
$buidoi = str_replace('<a href="','<a href="http://flash.mobik.ru/',$buidoi);
> vào thử, Ok. Nhưng link lại dẫn sang wap khác, vậy thà copy source paste sang cho nhanh, grab chi cho mệt :(
>> Với việc xử lí bằng phương thức GET, chỉ với 1 file bạn có thể thâu tóm toàn bộ.
Phương thức Get như sau:
http://tenmien/file.php?get=abcxyz&buidoi=buidoi.net
như vậy, khi bạn vào link trên, thì
$_GET['get'] sẽ bằng phần màu đỏ, $_GET['buidoi'] sẽ là phần màu xanh.
>> Cái đằng sau dấu bằng luôn thay đổi, vì thế mà giá trị của biến $_GET['tên_get'] luôn thay đổi. Lợi dụng đặc điểm này để grab nhé
 
Chuẩn......... no can't is noting
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
Yeukodamnoi Ai hướng dẫn mình viết grab online tại trang này cái. Mã nguồn wap 1
B Xin hướng dẫn dùng grab Kiến thức lập trình 10
Admin Hướng dẫn viết grab đơn giản từ a đến z by tuoitreit.vn PHP 2
chomchom Share Hướng dẫn đổi điểm tích lũy MobiFone lấy data Điện thoại di động 4
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
katy Android Hướng dẫn đổi điểm KNDL và điểm tích lũy MobiFone lấy data Điện thoại di động 0
4gfree HƯỚNG DẪN BUG DATA NHÀ MẠNG MIỄN PHÍ Tin tức CNTT 0
katy Android Hướng dẫn thanh toán cước trả sau Mobifone nhận chiết khấu cao Điện thoại di động 10
vinhdlp Hướng dẫn Hướng dẫn cách ứng tiền mạng Viettel đơn giản cho thuê bao Mạng internet 0
cuongpro9x HƯỚNG DẪN - ĐĂNG KÝ TÀI KHOẢN NGÂN HÀNG MBBANK NGAY TẠI NHÀ Trò chuyện linh tinh 0
nutevnn Help Nhờ hướng dẫn fix html trong PHP PHP 0
F Hướng dẫn xây dựng rạp phim tại nhà với Kodi Tin khoa học, sản phẩm mới 1
huongbtph Hướng dẫn viết bài viết chuẩn Seo Hosting / Domain 0
V Hướng dẫn tạo logo giống Xenforo Xenforo 4
tunglamed Hướng dẫn thuê bao MobiFone kiểm tra tin nhắn mạo danh ngân hàng Điện thoại di động 4
cuongpro9x Hướng dẫn buff key 1.1.1.1 tự làm tại nhà Mạng internet 1
cuongpro9x Hướng dẫn xem tổng số tiền đã mua hàng trên shopee Trò chuyện linh tinh 0
cuongpro9x Hướng dẫn cài và kích hoạt ExpressVPN Phần mềm 0
Admin Hướng dẫn tải video tiktok không bản quyền bởi tuoitreit.vn - download video tiktok without watermark Thảo luận chung 0
Admin Hướng dẫn fix lỗi tắt kiếm tiền (TKT) lỗi quốc gia Ad Breaks Tut, tool, mmo 0
starmanh Hướng dẫn Hướng dẫn hack data tốc độ cao APP 1.1.1.1 Phần mềm 0
dammechiase Dowload Phần mềm Adobe Photoshop CC 2018 mới nhất Hướng Dẫn Cài Đặt Phần mềm 0
dammechiase Download Tải Office 2016 Full – Video hướng dẫn cài đặt chi tiết bản chuẩn nhất Phần mềm 0
dammechiase Dowload Phần mềm CorelDRAW Graphics Suite X9 Mới Nhất Full Crack Bản chuẩn kèm hướng dẫn cài đặt Phần mềm 0
dammechiase Tải bộ cài Office 2007 - Hướng dẫn cài đặt Office 2007 chi tiết Phần mềm 0
dammechiase Dowload phần mềm UltraISO Mới nhất phần mềm tạo ổ đĩa ảo mới nhất full key bản chuẩn kèm hướng dẫn Phần mềm 0
T Hướng dẫn làm việc local repo và remote repo trong Git Tin tức CNTT 0
T Hướng dẫn tìm (lookup) dữ liệu trong bảng tính (Excel/GoogleSheets) Tin tức CNTT 0
cuongpro9x Share Hướng Dẫn Nhận Free Domain .Co.Uk 1 Yea Chia sẻ mã giảm giá 3
N Hướng dẫn thiết kế tờ rơi Poster cafe bằng Photoshop. Góc thành viên học tập 0
Admin Hướng dẫn nâng cấp từ Windows 10 Home Single Language lên Enterprise và Pro - How to upgrade Windows 10 Home SL to Enterprise and Pro Hệ điều hành 6
N Hướng dẫn thiết kế theo đeo nhân viên bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee ice cream bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster du lịch biển bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner Nước cam bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Standee Bất động sản bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế Menu nhà hàng bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng mật ong bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster dâu tây bằng Photoshop Góc thành viên học tập 0
N Hướng dẫn cắt ghép hình trái dâu bằng photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế CV xin việc bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner bán hàng bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế banner quảng cáo bằng Photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ gấp 3 bằng Photoshop [Mặt ngoài] Part 1 Góc thành viên học tập 0
N Hướng dẫn thiết kế bao thư bằng illutrator cc2018 Góc thành viên học tập 0
N Hướng dẫn thiết kế Poster rượu bằng photoshop. Góc thành viên học tập 0
N Hướng dẫn thiết kế tờ rơi bất động sản bằng Photoshop. Góc thành viên học tập 1
N Hướng dẫn thiết kế tở rơi bằng Photoshop. Góc thành viên học tập 0

Similar threads

New posts New threads New resources

Back
Top