![]() | ![]() ![]() ![]() ![]() |
Phần 4: Get link bài viet trong chuyên mục
Hi all member!, lâu lắm rồi mới rảnh được chút nên định sẽ hoàn thành nốt seri này cho các bạn.!
Bài này ta sẽ quan tâm đến vấn đền Get link bài viết trên chuyên mục có phân trang.
uhm ta lấy một ví dụ đơ giản như này http://topkute.net/forum/truyen-ngan_180.html
![:D](https://xtgem.com/images/smilies/biggrin_mini2.gif)
viewsource lên coi thấy link nó nằm theo kiểu như này
<td><a href="http://topkute.net/forum/truyen-ngan-rang-khenh_8646.html" title="Truyện ngắn - Răng khểnh">Truyện ngắn - Răng khểnh</a><br> Lượt xem: 236</td>
vậy ta thiết kế function lấy link như sau
function get_link_category($html)
{
preg_match_all('#<td><a href="(.+?)"#',$html,$link);
return $link;
}
Copy code
{
preg_match_all('#<td><a href="(.+?)"#',$html,$link);
return $link;
}
Copy code
quay lại với cái kia ngó qua thấy tổng số page nó là 94 vậy là xong, lặp và lặp nào
function get_link_category($html)
{
preg_match_all('#<td><a href="(.+?)"#',$html,$link);
return $link;
}
for($i=1;$i<95;$i++)
{
$catlink = 'http://topkute.net/forum/index.php?id=180&page=' . $i;
$htm = file_get_contents($catlink);
$list[ = get_link_category($htm);
}
print_r($list);
Copy code
{
preg_match_all('#<td><a href="(.+?)"#',$html,$link);
return $link;
}
for($i=1;$i<95;$i++)
{
$catlink = 'http://topkute.net/forum/index.php?id=180&page=' . $i;
$htm = file_get_contents($catlink);
$list[ = get_link_category($htm);
}
print_r($list);
Copy code
xong rồi đó
![:D](https://xtgem.com/images/smilies/biggrin_mini2.gif)
Chỉnh sửa lúc 2016-02-21 23:20 bởi Pham_loi
![Like](http://dinhloi.xtgem.com/icon/like.png)
Trực Tuyến:
Khách: 1