Archive for the 'มุม PHP' Category

เพิ่ม delete option ใน FCKeditor 2.6.4

Thursday, June 25th, 2009

พอดีกำลังทดสอบเล่นเจ้า FCKeditor (พี่ที่ทำงานด้วยกันชื่อพี่ศักดิ์แนะนำตัวนี้มา ^^) ผมก็เลยจัดไปครับ Download FCKeditor 2.6.4 ลงมา ผลปรากฏว่าถูกโฉลก เอ้ย! ถูกใจมากเลยครับกับการใช้งานที่ง่ายและ support หลากหลายภาษา แต่ในส่วนของการ upload ไฟล์ หรือ รูป จะไม่มี Function Delete หรือลบไฟล์มาให้ เอ๊ะทำไงดี ก็เลยไปเจอวิธีเพิ่ม Option นี้ลงไปครับก็เลยเอามาแชร์ครับ ผมเอาไว้กันลืมด้วย อิอิ มาเริ่มกันเลยครับ 1. หารูป delete มาใส่ไว้ที่ Folder filemanager/images/ 2. ไปที่ไฟล์ filemanager/frmresourceslist.html และ Edit Plus หรือ Tools อะไรก็ได้ครับที่พวกเราถนัดเปิดไฟล์นี้ออกมาเพื่อจะแก้ไข สร้าง Link เพื่อลบไฟล์ ในที่นี้ใช้ function ชื่อ DeleteFile ไปที่ Line 65 […]

ปัญหา Cannot modify header information

Sunday, June 21st, 2009

พอดีผมมีปัญหาการเรียกใช้ header ของ php ครับ ก็เลยไปถามอาจารย์กู เลยไปเจอมาครับ ก็เลยขอเก็บไว้เป็น ความรู้และแบ่งปั่นกันครับ ปัญหา Cannot modify header information คงเคยประสบาสำหรับคเขียนเว็บด้วยภาษา PHP และบรรดา admin ที่ config server คงจะเจอกันบ่อย ซึ่งลักษณะ ข้อความแสดงการผิดพลาด มีลักษณะดังข้างล่าง Warning: Cannot modify header information – headers already sent by (output started at /home/somewhere/somefile.php:10) in /home/somewhere/somefile.php on line 20 การแก้ไขปัญหา ให้แก้ไขที่ตัวแปร output_buffering ที่อยู่ในไฟล์ php.ini โดยปกติแล้วบางระบบปฏิบัติการ จะตั้งค่าให้ output_buffering = Off ซึ่งเราสามารถแก้ไขเป็น […]

php-ตรวจสอบ ip จริง

Sunday, June 7th, 2009

ในบางครั้งเราต้องการตรวจสอบคนที่เข้ามาใช้เวปเรา และโดยส่วนมากแล้วจะตรวจสอบโดย check IP Address ซึ่งถ้าเราใช้ <?php $ip=getenv(REMOTE_ADDR); print “IP Address is $ip”; ?> และเราก็จะได้ IP Address มา แต่ก็ถ้าเครื่องนั้น ๆ ใช้ Proxy Server เราจะได้ IP Address ของ Proxy มาแทน ซึ่งเราควรแก้ไข code ที่ใช้เป็น <?php if (getenv(HTTP_X_FORWARDED_FOR)) { $ip=getenv(HTTP_X_FORWARDED_FOR); } else { $ip=getenv(REMOTE_ADDR); } print “IP Address is $ip”; ?> จะทำให้เราได้ IP Address ของเครื่องนั้นจริง ๆ