ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptถามเรื่องการดึงรูปของ SMF มาแสดง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเรื่องการดึงรูปของ SMF มาแสดง  (อ่าน 327 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Talontour
ก๊วนเสียว
*

พลังน้ำใจ: 18
ออฟไลน์ ออฟไลน์

กระทู้: 316



ดูรายละเอียด
« เมื่อ: 18 มกราคม 2016, 10:32:23 »

// ดึงรูปมาแสดง

ตามโค้ดด้านล่างเลยครับ คือมันจะดึงได้แค่  จาก URL    แต่อยากให้มันดึงได้ทั้ง URL และ Attach ด้วย โดยให้มองที่ URL ก่อน ผมต้องใส่โค้ดอะไรเพิ่มครับ




function findIMG($text){
   preg_match_all('/\[img\].*?\[\/img\]/i',$text,$page);
   foreach($page as $value)
      $src = substr($value[0],5);
   $src = substr($src,0,-6);
   return($src);
}

function ssi_pic($num_top = 12,$order,$board){
   global $db_prefix, $scripturl, $smcFunc;
   $request = $smcFunc['db_query']('', '
      SELECT t.id_topic,m.body,m.subject
      FROM {db_prefix}messages m,{db_prefix}topics t
      WHERE t.id_first_msg=m.id_msg AND t.id_board='.$board.'
      ORDER BY t.'.$order.' DESC
      LIMIT '.$num_top,
      array(
      )
   );
   $posts = array();
   while ($row = $smcFunc['db_fetch_assoc']($request))
   {
      // Build the array.
      $topics[] = array(
         'id' => $row['id_topic'],
         'body' => $row['body'],
         'subject' => $row['subject']
      );
   }
   $smcFunc['db_free_result']($request);
   foreach ($topics as $data){
      $topic = "index.php?topic=".$data['id'].".0";
      $srcPic = findIMG($data['body']);
      $subject = $data['subject'];

      if($srcPic ==''){

         echo '<div class="boxpGal">
         <div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="http://www.luckyhorsesclub.com/site/images/horsesomkiat.jpg " width="200" height="200" alt="" /></a></div>
       '.mb_substr($subject,0,20,'UTF-8').'
         <div class="viewAllpic"><a href="'.$topic.'" target="_blank">Read More..</a></div>   
      </div>';
      }else{   
echo '<div id="boxpGal" class="boxpGal">
         <div class="picpGal"><a href="'.$topic.'" title="'.$subject.'" target="_blank"><img src="'.$srcPic.'" width="150" alt="" /></a></div>'.mb_substr($subject,0,23,'UTF-8').'
         <div class="viewAllpic"><a href="'.$topic.'" target="_blank">Read More..</a></div>   
      </div>';
บันทึกการเข้า

จงตั้งใจทำ แล้วผลจะออกมาดีเอง
หน้า: [1]   ขึ้นบน
พิมพ์