10/10/2018, 09:40
Bác nào biết php sửa giùm em đoạn code
function getImgUrlFromText ($text) {
$regex = "/<img.+srcs*=s*"([^"]*)"[^>]*>/";
preg_match ($regex, $text, $matches);
$images = (count($matches)) ? $matches : array();
$image = count($images)>1?$images[1]:';
return $image;
}
Đoạn code này nó cứ lấy được cái image URL cuối cùng của $text
Em muốn lấy cái image URL đầu tiên thì sửa thế nào nhỉ
cái này lấy trong mod mod_jabulletin
Em dốt php nên ko biết sửa ra sao cả
Bác nào biết giúp em phát
$regex = "/<img.+srcs*=s*"([^"]*)"[^>]*>/";
preg_match ($regex, $text, $matches);
$images = (count($matches)) ? $matches : array();
$image = count($images)>1?$images[1]:';
return $image;
}
Đoạn code này nó cứ lấy được cái image URL cuối cùng của $text
Em muốn lấy cái image URL đầu tiên thì sửa thế nào nhỉ
cái này lấy trong mod mod_jabulletin
Em dốt php nên ko biết sửa ra sao cả
Bác nào biết giúp em phát
Bài liên quan
Sửa code của bác nó mất hình luôn
Cái $images[0] hình như là tag <img src="***x"></img>
Còn cái $images[1] nó mới là địa chỉ URL (***x) của ảnh
function getImgUrlFromText ($text) {
$regex = "/\<img.+src\s*=\s*\"(***91;^\"***93;*)\"***91;^\>***93;*\>/";
preg_match_all ($regex, $text, $matches);
return isset($matches***91;1***93;) ? $matches***91;1***93; : array();
}
$imageUrls = getImgUrlFromText($text);
$firstImageUrl = isset($imageUrls***91;0***93;) ? $imageUrls***91;0***93; : null;
@oOvampireOo
code của bác đã chạy rồi nhưng nó vẫn chỉ lấy cái image URl cuối
lý do là cái regex ko chuẩn
bác nào biết về regex thì sửa gùm em
nhưng thumb cuối thì ko đúng ý em muốn nó hiện thumb của ảnh đầu tiên trong article mà hok được