เว็บ 2 ภาษา
<?php
ob_start();
// รับค่าจากการเลือกภาษา ถ้าไม่มีส่งมาอ่านจาก cookie
$lang = (isset($_GET["lang"])) ? $_GET["lang"] : $_COOKIE["lang"];
// ตรวจสอบเป็นชื่อภาษา en th เท่านั้น (สำคัญ)
$lang = $lang === 'en' ? 'en' : 'th';
// บันทึกภาษาที่เลือกลง cookie
setCookie("lang", $lang, time() + 3600 * 24 * 365);
// เมนูเลือกภาษา
echo '<a href=indexlang.php?lang=th>ภาษาไทย</a> <a href=indexlang.php?lang=en>English</a><br><br><br>';
// โหลดไฟล์ตามภาษาที่เลือก
include 'content_'.$lang.'.php';
หลักการก็คือ เมื่อมีการเลือกภาษาแล้วก็จะไปโหลดไฟล์ตามภาษาที่เลือก เช่น content_th.php หรือ content_en.php
ตัวอย่าง ลองคลิกแล้วเลือกภาษาดู แล้วหลังจากนั้นให้ปิด แล้วลองกลับเข้าไปอีกที