XtGem Forum catalog
Coder.Wapsite.Me
Forum All Share Script | PHP
Vui lòng Đăng nhập hoặc Đăng kí để tham gia diễn đàn Wapmaster Việt Nam!
2015-05-13 21:16
avatarNgaongo [Sáng lập]
Hôm nay mình sẽ hướng dẫn các bạn một đoạn Code để Get hình ảnh đầu tiên ra làm ảnh đại diện cho bài viết( Thumbnail còn được viết tắt là Thumb ).
Lưu ý: code dưới đây chỉ dành cho JohnCMS thôi nhé các bạn.

<?php
//Lấy ảnh thumb chỉ có tại Coder.Wapsite.Me
$coder mysql_fetch_array(mysql_query("SELECT `text` FROM `forum` WHERE `type`='m' AND `refid`='"$arr
'id' ]. "' ORDER BY `id` ASC LIMIT 1" ));
if( 
preg_match ('#\[img\](https?://.+?)\[\/img\]#i' ,$coder['text'],$Img)){
$img =$Img [];
} else {
$img ='' .$home .'/images/thumb.png' ;
}
echo 
'<img src="' .$img .'" alt="Tiêu đề">' ;
?>

Copy code


Mình sẽ giải thích rõ về đoạn code trên như sau:

$coder = mysql_fetch_array(mysql_query( "SELECT `text` FROM `forum` WHERE `type`='m' AND `refid`='". $arr[ 'id' ]. "' ORDER BY `id` ASC LIMIT 1" ));
Copy code


Code trên chính là để lấy nội dung của bài viết.Bạn phải chú ý chỗ $arr,nếu trong câu lệnh while($arr=mysql_fetch_assoc($xxx)) ở trên cùng mà dùng $arr thì ok,còn nếu dùng $abc hay $xyz thì trong code lấy nội dung bài viết bạn phải thay lại $arr['id'] cho phù hợp.

Tiếp đến cho code này:

if( preg_match ( '#\[img\]
(https?://.+?)\[\/img\]#i',$rs['text'],$Img))

Copy code


Cái này là lấy nội dung của bài viết trong khoảng từ [ img ] đến [ / img ] tức là lấy trong khoảng bbcode img.Nếu các bạn muốn hiểu rõ hơn về hàm preg_match thì hãy tham khảo trên Google
Còn phần dưới để show ảnh Thumb ra chắc các bạn cũng biết rồi nên mình đành dừng bút tại đây.
Code hoàn chỉnh như thế này,các bạn chèn vào [v]pages/mainmenu.php[/b] trong vòng lặp while nhé:

<?php
//Lấy ảnh thumb Coder.Wapsite.Me
$modjohn mysql_fetch_array(mysql_query("SELECT `text` FROM `forum` WHERE `type`='m' AND `refid`='"$arr 'id' ]. "' ORDER BY `id` ASC LIMIT 1" )); 
if( 
preg_match ('#\[img\](https?://.+?)\[\/img\]#i' ,$modjohn['text'],$Img)){
$img =$Img [];
} else { 
$img ='' .$home .'/images/thumb.png' ;

echo 
'<img src="' .$img .'" alt="Tiêu đề">' ;
?>

Copy code


Ok, done.

Ai đang ở đây:
1 khách