1. เมื่อกดปุ่ม
- จะเป็นหน้าเว็บไซต์ภาษาอังกฤษ ดังภาพ
2. เมื่อกดปุ่ม
- จะเป็นหน้าเว็บไซต์ภาษาไทยดังเดิม ดังภาพ
Moderator: mindphp, ผู้ดูแลกระดาน
โค้ด: เลือกทั้งหมด
<?php
// นำค่าภาษาที่เลือกมาเก็บไว้ที่ตัวแปร โดยกำหนดค่าเริ่มต้นให้เป็นภาษาไทย ถ้ายังไม่ได้คลิกเลือกภาษา
$lang = isset($_GET['lang']) ? $_GET['lang'] : 'th' ;
// สร้างตัวแปรสำหรับเก็บข้อมูลตามภาษาต่างๆ
$arr_content = array('th' => 'สวัสดี', 'en' => 'hello');
// ตัวแปรข้อมูลที่จะนำไปใช้แสดงบนหน้าเว็บต่างๆ
$content = $arr_content[$lang];
// กรณีไม่ถนัด Array ใช้เป็นเงื่อนไข if ก็ได้
$tags = '';
if($lang == 'th')
{
$tags = 'แท็กภาษาไทย';
}
else if($lang == 'en')
{
$tags = 'แท็กภาษาอังกฤษ';
}
โค้ด: เลือกทั้งหมด
require_once 'config.php';
echo $content;
echo $tags;
ถ้ากำหนด Link ของปุ่มเปลี่ยนภาษา ดังนี้tsukasaz เขียน:ถ้าใช้เป็น php ธรรมดา ไม่ได้ใช้ Framework หรือ CMS อะไร ก็ใช้วิธีแบบง่ายๆ อย่างการส่งค่าผ่าน URL ก็ได้ครับ
ตัวอย่าง
กำหนด Link ของปุ่มเปลี่ยนภาษา ดังนี้
ภาษาไทย => http://localhost/?lang=th
ภาษาอังกฤษ => http://localhost/?lang=en
สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 10