Month: October 2011

idn punycode to unicode converter

Errors That Must Be Fixed URL Follow Failed: There was an error in fetching the object at URL ‘http://วินเทจพาณิชย์.com/’, or one of the the URLs specified via a redirect or the ‘og:url’ property including one of http://xn--82ce0aoj6a4a7a0hpag2l0g.com. อยู่ดีๆ ก็มีปัญหาซะงั้น เมื่อเจ้า Open Graph เจ้ากรรม เกิดปรับปรุงระบบอะไรของมันไม่รู้ ทำให้เกิด error ดังแบบข้างบนนี้ ทีนี้ก็พยายามหาทางแก้ไขปัญหา พบว่าเกิดจาก ชื่อ URL ไม่ตรงกัน ซึ่ง…. ในทางทฤษฏี มันเป็นเพราะเราไปจดโดเมนแบบ […]

function php เปลี่ยนวันที่เป็นภาษาไทย

วันนี้นึกครึ้มมารื้อ function เก่าๆ มาเจอกันนี้เข้าก็เลยเปลี่ยนใหม่ซะเลย เดิมทีใช้ swich case มาเป็นตัวเช็คชื่อเดือน ตอนหลังมาเปลี่ยนเป็น array ดีกว่า จะได้ลดการเช็คเงื่อนไขไป มาดูตัวอย่างกันเลย function thai_date($datetime,$format,$clock){ list($date,$time) = split(‘ ‘,$datetime); // list($H,$i,$s) = split(‘:’,$time); list($Y,$m,$d) = split(‘-‘,$date); $Y = $Y+543; $month = array( ‘0’ => array(’01’=>’มกราคม’,’02’=>’กุมภาพันธ์’,’03’=>’มีนาคม’,’04’=>’เมษายน’,’05’=>’พฤษภาคม’,’06’=>’มิถุนายน’,’07’=>’กรกฏาคม’,’08’=>’สิงหาคม’,’09’=>’กันยายน’,’10’=>’ตุลาคม’,’11’=>’พฤษจิกายน’,’12’=>’ธันวาคม’), ‘1’ => array(’01’=>’ม.ค.’,’02’=>’ก.พ.’,’03’=>’มี.ค.’,’04’=>’เม.ย.’,’05’=>’พ.ค.’,’06’=>’มิ.ย.’,’07’=>’ก.ค.’,’08’=>’ส.ค.’,’09’=>’ก.ย.’,’10’=>’ต.ค.’,’11’=>’พ.ย.’,’12’=>’ธ.ค.’) ); if ($clock == false) return $d.’ ‘.$month[$format][$m].’ ‘.$Y; else return $d.’ ‘.$month[$format][$m].’ ‘.$time; } $format = […]