Việc sử dụng php để lấy ảnh đầu tiên trong bài viết rất đơn giản, hãy xem đoạn code bên dưới sẽ giải quyết vấn đề này
<?php
$regex = "/\<img\s*src\s*=\s*\"([^\"]*)\"[^\>]*\>/";
$match = preg_match($regex, <Nội dung bài viết>, $matches);
if($match){
echo $matches[0];
}else{
echo '<img src="/images/news/defaultVideo.png" alt="hinh">';
}
?>
Dòng đầu tiên bạn sẽ tạo 1 biểu thức chính quy để so khớp các phần tử phù hợp, ở đây chúng ta sẽ tìm thẻ <img> bên trong nội dung bài viết.
Dòng thứ 2, sẽ kiểm tra kết quả tìm kiếm, trả nội dung là một giá trị TRUE, FALSE được chứa trong biến $match, và thành 1 mảng giá trị chứa trong biến $matches
Biến $matches sẽ chứa giá trị như sau:
$mateches = array(
0 => '<Chi tiết của hình ảnh, bao gồm cả thẻ img, src >',
1 => '<Chứa tên hình>'
)
Chúc bạn thành công !
nó sử dụng như thế nào bạn?
Trả lờiXóa