Php trích xuất nội dung div từ html
Hàm preg_match[] là tùy chọn tốt nhất để trích xuất văn bản giữa các thẻ HTML bằng REGEX trong PHP. Nếu bạn muốn lấy nội dung giữa các thẻ, hãy sử dụng biểu thức chính quy với hàm preg_match[] trong PHP. Bạn cũng có thể trích xuất nội dung bên trong phần tử dựa trên tên lớp hoặc ID bằng PHP
Đoạn mã ví dụ cho biết cách lấy nội dung bên trong div cụ thể [phần tử HTML] bằng cách sử dụng PHP. Đoạn mã sau sử dụng preg_match[] với biểu thức chính quy để trích xuất nội dung văn bản hoặc HTML từ các thẻ bên dưới bằng cách sử dụng PHP
$htmlContent = 'Content goes here...
';preg_match['/[.*?]/s', $htmlContent, $match];Trích xuất và trả về nội dung bao gồm phần tử cha [thẻ]
$match[0];
Trích xuất và trả về nội dung giữa các thẻ
$match[1];
Tôi có anh ấy theo kịch bản
Có tệp mẫu HTML sẽ được sử dụng cho
$match[0];
0Đây là một ví dụ rút gọn
Heading 1 |
heading 2 |
Value 1 |
Value 2 |
Tất cả những gì tôi cần làm là lấy mã HTML bên trong
$match[0];
1 và sau đó lặp lại mã đó nhiều lần như các sản phẩm tôi có trên một mảngĐiều gì sẽ là mã PHP Regex phù hợp để nhận/thay thế Danh sách này?
Cảm ơn
sumit patel
3.5358 huy hiệu vàng31 huy hiệu bạc57 huy hiệu đồng
đã hỏi 30 tháng 8 năm 2010 lúc 16. 26
1
Giả sử các thẻ
$match[0];
1 sẽ không bao giờ được lồng vào nhaupreg_match_all['/[.*?]/s', $html, $matches];
//HTML array in $matches[1]
print_r[$matches[1]];
đã trả lời 30 tháng 8 năm 2010 lúc 16. 38
MooGoo MooGoo
45k4 huy hiệu vàng38 huy hiệu bạc32 huy hiệu đồng
2
Sử dụng Trình phân tích cú pháp DOM HTML đơn giản. Thật dễ dàng để hiểu và sử dụng
________số 8đã trả lời 30 tháng 8 năm 2010 lúc 16. 34
webbiedave webbiedave
47. 7k8 huy hiệu vàng87 huy hiệu bạc100 huy hiệu đồng
0
Sử dụng chức năng này. Nó sẽ trả về tất cả các giá trị được tìm thấy dưới dạng một mảng