หน้าเว็บ

วันเสาร์ที่ 10 มกราคม พ.ศ. 2552

คำสั่งใช้แทน NetStumbler บน Vista

ปัญหาคือผมโหลด NetStumbler มาเพื่อหารายละเอียด access point ที่เปิดไว้ แต่ปรากฎว่าเจ้า NetStumbler มันไม่ support Vista ซะนั่น

ดังนั้นก็เจอมีวิธีที่ง่ายๆแต่ใช้ได้คือ
1. เข้า cmd
2. สั่ง
netsh wlan show networks mode=bssid

เป็นอันเสร็จ

ระบบที่ทดสอบ
OS: MS Windows Vista SP1

วันอังคารที่ 6 มกราคม พ.ศ. 2552

ปัญหา Cannot modify header information - headers already sent .... บน PHP

ปัญหานี้เกิดจาก มีการส่ง header ไปใหม่หลังจากที่มีการส่ง header และ content ไปครั้งนึงแล้ว

วิธีตรวจแก้ปัญหา
1. ลองดูว่าก่อนที่เรามีการส่ง header ไปใหม่ (เช่น คำสั่ง header()) นั้นมีการ echo หรือ print อะไรออกแล้วหรือไม่ ถ้ามีต้องเอาออกถึงจะใช้คำสั่งเพื่อส่ง header ไปได้

2. ดูว่าด้านหน้า tag ตอนจบ มีเว้นวรรคซ่อนหรือ whitespace รูปแบบอื่นอยู่หรือไม่ กรณีนี้บางครั้งมักเกิดจากไฟล์ UTF-8 แล้วมีการเติม BOM ไว้ที่เริ่มไฟล์ (แต่จะมองไม่เห็น) เช่น ใช้ notepad2 แล้ว encoding เป็น UTF-8 with signature เป็นต้น ให้แก้โดยใช้ UTF-8 เฉยๆ

ระบบที่ทดสอบ
PHP: 5.2

อ้างอิง
http://www.tech-recipes.com/rx/1489/solve-php-error-cannot-modify-header-information-headers-already-sent/