PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


เขียนแบบนี้ก็เปลี่ยนเมนู ภาษาไทย - อังกฤษได้

เขียนแบบนี้ก็เปลี่ยนเมนู ภาษาไทย - อังกฤษได้

 ผมเขียนแบบนี้ก็สามารถเปลี่ยนเมนูได้ 2 ภาษา  และก็ใช้ได้เหมือนกัน แต่ไม่รู้ว่า มีข้อดีกว่าเขียนโดยใช้คำสั่ง PHP อย่างไร กรุณาช่วยชีแนะ

ผมเอาไฟล์ที่เป็นภาษาไทยไปไว้ใน folder ใหม่ชื่อ en  และเอาไฟล์ ภาษาไทยไปไว้ใน en ทั้งหมด  แลัวแก้เป็นภาษาอังกฤษทั้งหมดทุกส่วน

แล้วก็ทำการ บังคับไฟล์ ตรง link เปลี่ยนภาษาไม่ให้หลุดไปหากันดังนี้

ส่วนภาษาไทย ตรงส่วนเปลี่ยนภาษ

         <a href="index.php">ภาษาไทย</a> |   ( part ตรง )

         <a href="en/index.php">English </a> (part ไปที่ folder en)

 

ส่วนที่อยู่ใน en ตรง link เปลี่ยนภาษา

   <a href="../index.php">ภาษาไทย</a> | (part ออกนอก folder en)

         <a href="index.php">Englihs </a> (part ตรง)



โดย:  Niyom IP: 182.53.18.xxx วันที่: 20-12-2010 เวลา: 09:42:26

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1

 ตามโค้ดตัวอย่างที่แนะนำ ยังไม่ได้หรอ

จากหัวข้อคำถาม
http://www.ninenik.com/forum_view_356_1.html
 
คือถ้าเรารันที่เครื่อง และ เว็บเราอยู่ใน โฟลเดอร์ wfreetrade (www/wfreetrade)
 
ก็ให้ใส่ ตามโค้ดด้านล่างลงไป
<?php  
$WebProtocal=($_SERVER['HTTPS']=="on")?"https://":"http://";  
$_SERVER['SERVER_NAME']="localhost/wfreetrade";  
$_SERVER['REQUEST_URI']=preg_replace("@/wfreetrade@","",$_SERVER['REQUEST_URI']);  
......  
....  
 
แต่ถ้าเรารันที่เครื่อง เว็บเราอยู่ที่ localhost  (www/) ไม่ได้อยู่ใน โฟลเดอร์  
ก็ไม่ต้องใส่โค้ดด้านบน ตัด 2 บรรทัดนี้ออก
$_SERVER['SERVER_NAME']="localhost/wfreetrade";  
$_SERVER['REQUEST_URI']=preg_replace("@/wfreetrade@","",$_SERVER['REQUEST_URI']);  
 
 
เช่นเดียวกันถ้าเราอัพขึ้น server 
ก็ไม่ต้องใส่โค้ดด้านบน ตัด 2 บรรทัดนี้ออก
$_SERVER['SERVER_NAME']="localhost/wfreetrade";  
$_SERVER['REQUEST_URI']=preg_replace("@/wfreetrade@","",$_SERVER['REQUEST_URI']);  
 
------------------------
ส่วนถ้าจะใช้วิธีเขียนลิ้งค์เข้าไปโดยตรง ก็สามารถทำได้ตามสะดวก
หากแต่ว่า ถ้าใช้ php กำหนดเราก็ไม่ต้องไล่เขียนทุกหน้า กรณีชื่อไฟล์ไม่เหมือนกัน
 


โดย:  Ninenik IP: 183.89.189.xxx วันที่: 20-12-2010