10/10/2018, 00:09
Cho mình hỏi cách dò link tử 1 file html
Mình có 1 file html, đọc ra thành 1 string, đưa vào 1 biến, giờ mình đang rồi không biết có cách nào dò ra từng link trong file html đó dịnh dạng
Hoa thường đều chấp nhận (tag html mà). Có thể tag a có thể các atribute khác, nhừng mình chỉ cần lấy ra 2 cái : 1 cái là thuộc tính href và 1 cái là node value của nó thôi, Ai có cách gì, chỉ mình với
thanks in advance
Code:
<a href="http://caigido.com">Cai gi</a>
thanks in advance
Bài liên quan
$st = '';//Bien luu tru HTML
$st = strip_tags($st, "<a>");//Xóa hết chỉ để lại thẻ a
$arr = split("</a>", $st);
Bây giờ mỗi phần tử của mảng có kiểu:
<a href="link" ...cac thuoc tinh khac>text
De lay node text ban chi cần:
$arrr split(">", $arr[$i]);
$textNode = end($arrr);
Để lấy link thì
Cắt chuỗi từ href=" => đến " <== kết thúc.
Hơi chuối 1 tí nhưng ít ra cũng là 1 giải pháp có thể áp dụng.
Nếu biến đó của bản chắc chắn chứa XHTML (Có thể coi là XML) thì nên dùng trình parse XML lấy ra cũng dc. Tuy nhiên ít khi chắc chắn là XHTML lắm.
Ko nên nói suông.
Thank bác phát.