• 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.

Hướng dẫn viết grab đơn giản từ a đến z by tuoitreit.vn

Admin

Well-Known Member
Staff member
Administrator
1. Đầ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.php là gì thì cứ mặc kệ nó)
PHP:
<?php
//file index.php
include 'func.php';
...........
Chắc cái này ae hiểu
Tiếp 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 sử dụng chức năng grab_link
PHP:
    <?php
    include 'func.php';
    $canlay = grab_link("http://ten trang can lay");
    ......
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
PHP:
<?php
    <?php
    include 'func.php';
    $canlay = grab_link("http://trang can lay");
    //tao bien chua nd bat dau
    $batdau = '<html><body>day la vd';
    //tao bien chua nd ket thuc
    $ketthuc = '</html></body>day la vd';
    //show ham laynoidung ra mh
    echo laynoidung($canlay, $batdau, $ketthuc);
    ?>
Thế là đã grab được trang cần lấy rồi đó
Ví dụ
PHP:
    <?php
    include'func.php';
    $nd = grab_link("http://tayho.homeip.net/?f=DuBao");
    $batdau = '<b>';
    $ketthuc = '<a href="http://tayho.homeip.net">(c) by tayho.homeip.net</a>';
    $tuoitrevn = laynoidung($nd, $batdau, $ketthuc);
    echo $tuoitrevn;
    ?>
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, nội dung ...) 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ụ luôn về cách sử dụng hàm str_replace
PHP:
    <?php
    //ví dụ đổi chữ "tuoitrevn" thành "tuoitre"
    $tencandoi = str_replace('tuoitrevn', 'tuoitre', $tencandoi);
    ?>
3. Viết link ngắn gọn
HTML:
<a href="phần viết tắt">phần viết tắt</a>
Vì thế khi chúng ta grab về host mình, 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
HTML:
<a href="http://domain/phần viết tắt">phần viết tắt</a>
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
Ví dụ: trang chúng ta grab có 1 link như sau
HTML:
<a href="game hay">game hay</a>
Để 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)
PHP:
   <?php
    include 'func.php';
    $canlay = grab_link('http://trang cần lấy'.$_GET['link']);
    //tao bien chua nd bat dau
    $batdau = '<html><body>day la vd';
    //tao bien chua nd ket thuc
    $ketthuc = '</html></body>day la vd';
    $tuoitrevn = laynoidung($canlay, $batdau, $ketthuc);
    //sua link cho no ve trang cua minh
    $tuoitrevn = str_replace('<a href="gamehay">', '<a href="?link=nhachot">', $tuoitrevn);
    echo $tuoitrevn;
    ?>
PHP:
<?php
    $duongdan = $_GET['d'];
    $page = $_GET['page'];
    $url= 'http://waptruyen.com/article.php?id='.$duongdan.'&page='$page';
    $source = grab_link($url);
HTML:
<a href="news/***">
Khi ta replace
HTML:
<a href="news/'
PHP:
<title>tiêu đề grab</title>code css và phần head nhét vào đây nhé</head>
    <body>
    <?php
    include'func.php';
    $duongdan = $_GET['tuoitrevn'];
    $url= "http://www.bum.vn/news".$duongdan."";
    $source = grab_link($url);
    $batdau = '<div class="body">';
    $ketthuc = '<div class="footer">';
    $tuoitrevn = laynoidung($source, $batdau, $ketthuc);
    $tuoitrevn = str_replace('<a href="/news','<a href="?tuoitrevn=',$tuoitrevn);
    echo $tuoitrevn;
    ?>
Chú ý đoạn
PHP:
$_GET
nhé Guest
Ai leech nhớ ghi rõ nguồn http://tuoitreit.vn thanks
 
Để biến trang muốn grab thành của mình
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
huongbtph Hướng dẫn viết bài viết chuẩn Seo Hosting / Domain 0
cuken Hướng dẫn chia bài viết dài thành nhiều trang trong WordPress Wordpress 0
Tuzoro Hướng dẫn viết Mod (Plugin) cho VBB (chi tiết - dễ hiểu) Vbb tutorial 0
bunvocam9x Share Hướng dẫn fix lỗi ký tự tiếng việt trên tiêu đề bài viết cho johncms. Johncms 0
Admin Video hướng dẫn cài đặt diễn đàn vbb mới từ database cũ, giữ bài viết và thành viên Vbb tutorial 2
S ai hướng dẫn em mod bài viết mới nhất ra index style web với Add-ons 3
Admin Share code + hướng dẫn thêm bình luận vào bài viết bất kì Mã nguồn wap 0
Yeukodamnoi Ai hướng dẫn mình viết grab online tại trang này cái. Mã nguồn wap 1
Admin Hướng dẫn đưa bài viết mới ra trang chủ style mobile cho vbb 4.1.10 trở lên Vbulletin 2
Admin Hướng dẫn giới hạn ký tự tiêu đề bài viết cho vbb Vbulletin 0
Admin Hướng dẫn chỉnh số bài viết hiển thị trên mỗi trang vbb Vbulletin 2
Admin Hướng dẫn fix lỗi trống khi quote bài viết cho vbb 4.1.12 Vbulletin 0
Admin Share code get link mp3.m.zing.vn/tv/media và hướng dẫn viết code PHP 0
Admin Hướng dẫn tắt chức năng giới hạn hình ảnh trong bài viết cho vbb Vbulletin 0
Admin Video hướng dẫn viết ứng dụng facebook Kiến thức lập trình 5
Admin Hướng dẫn xóa smiles trên style mobile vbb4 khi chọn edit bài viết Vbulletin 0
chomchom Share Hướng dẫn đổi đ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
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
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

Similar threads

New posts New threads New resources

Back
Top