<?php $url_feed = $domain . '/data/data.xml'; // กำหนด xml feed ที่ต้องการ // แปลงข้อความที่อยู่ในรูปแบบ xml เป็นตัวแปร object $parsed_xml = simplexml_load_file($url_feed); // สามารถใช้ฟังก์ชัน simplexml_load_file() แทนการใช้งาน curl และ // simplexml_load_string() เพื่อแปลงจากไฟล์ xml feed เป็น object ได้เลย // $parsed_xml = simplexml_load_file($url_feed); // หาจำนวนรายการ feed ทั้งหมด // ถ้ามีจำนวนมาก สามารถกำหนดเอง เพื่อจำกัดการแสดงข้อมูลได้ //$iCount = count($data->cate); $total = count($parsed_xml->product); // $total=20; // กรณีกำหนดเอง // จำนวนรายการที่ต้องการแสดง แต่ละหน้า $perPage = 36; // คำนวณจำนวนหน้าทั้งหมด $num_naviPage = ceil($total / $perPage); // กำหนดจุดเริ่มต้น และสิ้นสุดของรายการแต่ละหน้าที่จะแสดง if (!isset($_GET['page'])) { $s_key = 0; $e_key = $perPage; $_GET['page'] = 1; } else { $s_key = ($_GET['page'] * $perPage) - $perPage; $e_key = $perPage * $_GET['page']; $e_key = ($e_key > $total) ? $total : $e_key; } // แสดงรายการ for ($indexFeed = $s_key; $indexFeed < $e_key; $indexFeed++) { $numOrder = $indexFeed + 1; echo $numOrder . "." . $parsed_xml->product[$indexFeed]->name . "<br>"; echo '<strong>Description : </strong> ' . $parsed_xml->product[$indexFeed]->name . '<br/>'; //echo '<strong>Link :</strong> ' . $parsed_xml->channel->item[$indexFeed]->link . "<br><hr>"; } // แสดงหน้าปัจจุบัน echo "Page:" . $_GET['page']; // สร้างลิ้งค์เลือกหน้า for ($i = 1; $i <= $num_naviPage; $i++) { echo " || <a href=?page=$i>Page $i</a>"; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง