ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingมันสั่งให้ทำอะไร ? (วิธีแก้บั๊ค ผมไม่เข้าใจ)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: มันสั่งให้ทำอะไร ? (วิธีแก้บั๊ค ผมไม่เข้าใจ)  (อ่าน 579 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
nounginfo
คนรักเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 132



ดูรายละเอียด
« เมื่อ: 30 กรกฎาคม 2009, 14:21:45 »

เรื่องมีอยู่ว่า ผมได้เอา OSS ระบบหนึ่งมาพัฒนาต่อครับ สังเกตุเห็นเออเร่อของ php ขึ้นว่า

[Warning: Server failed to map browser language "" to a Windows locale specifier]

ก็ประมานว่าโปรแกรมเว็บบราวเซอร์ที่คุณใช้ไม่รองรับภาษา.. อะไรสักอย่าง (ใช้ IE ครับ)
พอลองเปิดระบบกับบราวเซอร์ตัวอื่น (Opera, Firefox) กลับไม่เจอข้อความนี้ พอเข้าไปหาในเน็ตก็เจอวิธีแก้อยู่กระทู้นึงใน SourceForce บอกไว้ด้งนี้ครับ

Language detection for country varieties doesn't work

Details:

Automatic detection of browser language on Windows system does not work if
locale is en-gb. Problem is line 360 of language.inc which should be

foreach ($langs as $lang => $qual) (c.f. line 342)

and not:

foreach ($langs as $lang)

Problem is $lang takes the value instead of the key when enumerating
through $langs.


ซึ่งผมไม่ค่อยเข้าใจสิ่งที่เค้าบอกมากนัก จึงขอรบกวนผู้รู้ php ครับ ได้ช่วยดูและแนะนำด้วยครับว่าจะแก้ไขยังไง
บันทึกการเข้า

US. Vintage T-Shirt ผ้าบาง 50 ผ้า Cotton ผ้า 100 ผ้ามุ้ง ผ้าทราย เนื้อผสมเรยอง เสื้อวง เสื้อทัวร์ สเก็ต ฮาเล่ย์ ทหาร แจ๊คเก็ต รองเ้ทา ยีนส์ ฯลฯ http://www.facebook.com/TShirtGateway
homekung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 52
ออฟไลน์ ออฟไลน์

กระทู้: 1,840



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 30 กรกฎาคม 2009, 15:13:05 »

หา

โค๊ด:
foreach ($langs as $lang)

แล้วใช้

โค๊ด:
foreach ($langs as $lang => $qual) (c.f. line 342)

ทับ

น่าจะใช่นะครับ ลองดูครับ... Kiss
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์