XtGem Forum catalog
↓Cuối Trang
Bạn có thích BacNinhNo1.XTgem.Com?
Yahoo FaceBook Zing Me Google+ Twitter
Đánh giá (like - dislike)
+A Tăng cỡ chữ-AMặc định- -AGiảm cỡ chữ
1-Bài 1:viết đơn giản 1 grb
Đầu tiên ta viết 1 tập tin với tên là index và chèn nó vào là xong (còn nội dung bên trong của func là gì thì cứ mặc kệ nó)
Code
chắc cái này ae hiểu!Tip trong func này có hai chức năng cơ bản mà chúng ta phải nắm đó là chức năng grab_link() và laynoidung() cả hai chức năng này là những chức năng ta sẽ thêm vào trong index cách sd chức năng grab_link
Code
Tiếp theo là cách sử dụng hàm laynoidung(), hàm mày cần phải đáp ứng đủ 3 điều kiện là "nguồn, bắt đầu từ đâu, kết thúc chỗ nào". Cách sử dụng hàm laynoidung và mẫu code hoàn chỉnh
Code
thế là đã grab được trang cần lấy rồi đó! Ví du :
Code

2-Bài 2:Hàm str_replace() và preg_replace() là hai hàm khá quan trọng trong khi viết grab vì nhờ có hàm này mà chúng ta có thể dễ dàng thay đổi dữ liệu theo ý chúng ta muốn và quan trọng hơn cả là áp dụng rất nhiều trong việc grab các link! như các bạn biết, grab là hình thức lấy dữ liệu từ trang khác về trang mình nên sẽ có 1 số thứ chúng ta không vừa ý (chẳng hạn màu sắc, hình ảnh, nd ...) muốn edit theo ý mình thì sao đây. Chuyện nhỏ, đó là chúng ta sử dụng hàm str_replace() Ví dụ lun về cách sử dụng hàm str_replace
Code
3-Bài 3: Thông thường khi 1 pro thiết kế 1 trang wap, họ thường viết tắt link cho gọn dưới dạng sau
Code
vì thế khi chúng ta grab về host mình, khi show lên nếu chúng ta click vào link đó thì lập tức lỗi 404 not found sẽ xuất hiện, đơn giản vì khi viết tắt như thế nó sẽ tự động hiểu
Code
mà cái phần viết tắt đó (chẳng hạn là 1 tên thư mục) nó không hề tồn tại trên máy chủ của mình mà nó lại hiểu là của mình thì chắc chắn sẽ error Cách giải quyết đó là dùng hàm str_replace kết hợp với chức năng $_GET['vd'] để biến đổi nó cho phù hợp, tránh bị error khi click link, xem lại code vd hoàn chỉnh ở trên. Chúng ta sẽ tiến hành thêm các chức năng vào như sau Vd: trang chúng ta grab có 1 link như sau
Code
để không bị lỗi nữa thì hãy tiến hành làm như sau (cái này có thể áp dụng cho nhiều link)
Code
lưu ý link mà ta chọn để grab cũng phải có cấu trúc dữ liệu giống như trang đầu tiên chúng ta đã grab ban đầu (index) Bạn cần phải hiểu cách sử dụng $_GET['link'] chỗ ?link sẽ là phần gửi dữ liệu trang đến chức năng $_GET['link'] cho nó hiểu là mình muốn grab trang nào. Các bạn phải lưu ý 1 vấn đề nhỏ nữa như thế này, trong grab có chứa link cần leech về chứ không phải grab cái link đó. Với lại cái mà chúng ta cần grab nếu có dấu ? Trước rồi thì không thể được, phải dùng cách khác. 4-Bài 4:Ví dụ zề Grab waptruyen.com của k3ng,Đây là khi cậu ấy grab Ngon gần hết nhưng mắc phải lỗi là khi đọc 1 bài chia ra làm nhiều trang, ấn sang trang khác thì không được :( VD: khi đang đọc bài này http://bnvip.netai.net/d.php?d=215 Muốn sang trang 2 nhưng không được.để giải quyết cái này ta thêm vào như sau
Code
5-Bài cuối:Thử grab trang http://www.bum.vn/news . khi view code thì thấy đoạn cần str_replace là
Code
. khi ta replace
Code
thì nó hiểu là link đúng phải là http://www.bum.vn/news/news nên 404. giờ phải làm sao? ok xem đoạn code hoàn chỉnh sau đối chiếu nhé.
Code
Chú ý doạn $_GET nha!chúc ae thành công.
Counter : 1|1|1973
Tags: bacninhno1.xtgem.com/wapmaster/php/viet-grabber,....
SEO : Bạn đến từ: