โลโก้ HotsiaHotsia.com / 
'3G', 'label'=>'3G กัมพูชา'], ['slug'=>'3g-mobile-phone', 'label'=>'3G และมือถือในกัมพูชา'], ['slug'=>'banteay-meanchey', 'label'=>'บันทายมีชัย'], ['slug'=>'battambang', 'label'=>'พระตะบอง'], ['slug'=>'beer', 'label'=>'เบียร์กัมพูชา'], ['slug'=>'kampong-chhnang', 'label'=>'กำปงชนัง'], ['slug'=>'kampong-speu', 'label'=>'กำปงสปือ'], ['slug'=>'kampot', 'label'=>'กัมปอต'], ['slug'=>'kandal', 'label'=>'กันดาล'], ['slug'=>'kep', 'label'=>'แกบ'], ['slug'=>'khmer-dessert', 'label'=>'ขนมเขมร'], ['slug'=>'khmer-massage', 'label'=>'นวดเขมร'], ['slug'=>'kohkong', 'label'=>'เกาะกง'], ['slug'=>'kompong-cham', 'label'=>'กำปงจาม'], ['slug'=>'kompong-thom', 'label'=>'กำปงธม'], ['slug'=>'kratie', 'label'=>'กระแจะ'], ['slug'=>'Laos', 'label'=>'ลาวและเส้นทางต่อเนื่อง'], ['slug'=>'map', 'label'=>'แผนที่กัมพูชา'], ['slug'=>'mondulkiri', 'label'=>'มณฑลคีรี'], ['slug'=>'money', 'label'=>'เงินกัมพูชา'], ['slug'=>'oddar-meancheay', 'label'=>'อุดรมีชัย'], ['slug'=>'pailin', 'label'=>'ไพลิน'], ['slug'=>'phnom-penh', 'label'=>'พนมเปญ'], ['slug'=>'pictures', 'label'=>'รูปภาพกัมพูชา'], ['slug'=>'poipet', 'label'=>'ปอยเปต'], ['slug'=>'preah-vihear', 'label'=>'พระวิหาร'], ['slug'=>'prey-veng', 'label'=>'ไพรแวง'], ['slug'=>'pusat', 'label'=>'โพธิสัตว์'], ['slug'=>'rattanakiri', 'label'=>'รัตนคีรี'], ['slug'=>'siem-reap', 'label'=>'เสียมเรียบ'], ['slug'=>'sihanouk-ville', 'label'=>'สีหนุวิลล์'], ['slug'=>'songkran', 'label'=>'สงกรานต์กัมพูชา'], ['slug'=>'strung-treng', 'label'=>'สตึงแตรง'], ['slug'=>'svay-reing', 'label'=>'สวายเรียง'], ['slug'=>'takaew', 'label'=>'ตาแก้ว'], ['slug'=>'tbongkhmum', 'label'=>'ตโบงฆมุม'], ]; function hotsia_has_real_story($slug) { $base = __DIR__; $file = $base . '/' . $slug . '/index.php'; if (!is_file($file)) { return false; } $html = file_get_contents($file); if ($html === false) { return false; } // ตัด include/style/script ออกก่อน จะได้ไม่เผลอนับเมนูหัวเว็บ $clean = preg_replace('~<\?php[\s\S]*?\?>~u', '', $html); $clean = preg_replace('~~iu', '', $clean); $clean = preg_replace('~~iu', '', $clean); // ถ้ามี class card/list ของเรื่อง ถือว่ามีเรื่อง $storyMarkers = [ 'story-card', 'trip-card', 'post-card', 'article-card', 'place-card', 'kh-card', 'hotsia-card', 'grid-card' ]; foreach ($storyMarkers as $m) { if (stripos($clean, $m) !== false) { // กันกรณีหน้าเปล่าที่มีแต่ CSS class แต่ไม่มีลิงก์ if (preg_match_all('~]*href=["\']([^"\']+)["\'][^>]*>~iu', $clean, $mm)) { foreach ($mm[1] as $href) { if (hotsia_is_story_href($href, $slug)) { return true; } } } } } // ตรวจ anchor จริงแบบละเอียด if (!preg_match_all('~]*href=["\']([^"\']+)["\'][^>]*>([\s\S]*?)~iu', $clean, $matches, PREG_SET_ORDER)) { return false; } foreach ($matches as $a) { $href = trim(html_entity_decode($a[1], ENT_QUOTES | ENT_HTML5, 'UTF-8')); $text = trim(strip_tags($a[2])); if ($text === '') { continue; } if (hotsia_is_story_href($href, $slug)) { return true; } } return false; } function hotsia_is_story_href($href, $slug) { if ($href === '' || $href === '#' || stripos($href, 'javascript:') === 0) { return false; } // ไม่เอาลิงก์เมนู/ลิงก์ประเทศ/ลิงก์ย้อนกลับ $skip = [ '/cambodia-trips/', '../', './', '/', 'http://www.hotsia.com', 'https://www.hotsia.com' ]; // ถ้าเป็น URL เต็มของ hotsia ให้ยอมตรวจต่อ $hrefPath = parse_url($href, PHP_URL_PATH); if ($hrefPath === null || $hrefPath === false) { $hrefPath = $href; } $hrefPath = trim($hrefPath); // ต้องเป็นลิงก์ที่ลึกกว่าหน้าเมือง เช่น /cambodia-trips/kandal/some-story/ $prefix = '/cambodia-trips/' . $slug . '/'; if (strpos($hrefPath, $prefix) === 0) { $rest = trim(substr($hrefPath, strlen($prefix)), '/'); if ($rest !== '' && stripos($rest, 'index.php') === false) { return true; } } // กรณีลิงก์ relative ในโฟลเดอร์ เช่น some-story/ หรือ some-story.php if (strpos($href, 'http') !== 0 && strpos($href, '/') !== 0) { $rel = trim($href, '/'); if ( $rel !== '' && $rel !== 'index.php' && strpos($rel, '#') !== 0 && strpos($rel, '../') !== 0 ) { return true; } } return false; } $visibleItems = []; foreach ($items as $it) { if (hotsia_has_real_story($it['slug'])) { $visibleItems[] = $it; } } ?>

🇰🇭 รวมเรื่องเที่ยวกัมพูชา โดย Mr.Hotsia

ดัชนีรวมเรื่องเดินทางกัมพูชา เขมร พนมเปญ เสียมเรียบ พระตะบอง ปอยเปต เกาะกง ตลาด อาหาร และวิถีชีวิตผู้คน จากบันทึกเก่าของ Mr.Hotsia จัดใหม่ให้อ่านง่ายและกดต่อได้ตรงทุกหน้า

หน้านี้เป็นศูนย์รวม project gen เรื่องเก่า hotsiatrips สำหรับประเทศกัมพูชา ระบบจะแสดงเฉพาะปลายทางที่มีไฟล์ index.php และมีรายการเรื่องจริงอยู่ด้านในเท่านั้น

หมายเหตุ: เรื่องเหล่านี้เป็นบันทึกการเดินทางเก่าของ Mr.Hotsia ที่นำมาจัดระเบียบใหม่ เพื่อให้คนอ่านค้นหาเมือง จังหวัด และเรื่องเที่ยวกัมพูชาได้ง่ายขึ้น