วันพุธที่ 4 เมษายน พ.ศ. 2555

คำอธิบาย error ที่พบบ่อยใน php


อธิบาย error ที่เกี่ยว PHP มักจะพบกันบ่อย ๆ

1. Parse error: parse error in c:\appserv\www\test\test.php on line 6
คือมีการพิมพ์ผิดรูปแบบ หรือไม่ถูกหลักเกฑ์ ในบรรทัดที่ 6

2.Parse error: parse error, expecting `';'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่าอาจจะลืมเครื่องหมาย ';'' ที่ตำแหน่งบรรทัดที่ 2

3.Fatal error: Call to undefined function: explod() in c:\appserv\www\test\test.php on line 2
Call to undefined function: การเรียกใช้งานฟังก์ชั่นนี้ ยังคลุมเครืออยู่
explod() อาจจะพิมพ์ชื่อผิดหรือไม่มีฟังก์ชั่นนี้ ที่ตำแหน่งบรรทัดที่ 2

4.Warning: Wrong parameter count for explode() in c:\appserv\www\test\test.php on line 2
คาดการณ์่ว่าการใช้งานฟังก์ชั่น ผิดพลาด หรือไม่มีการส่งค่าไปให้ โดยที่เกี่ยวกับการส่งค่าให้กับฟังก์ชั่น ที่ตำแหน่งบรรทัดที่ 2

5.Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่า การตั้งชื่อตัวแปร ผิดพลาด ที่บรรทัดที่ 2

6.error ที่พบ ต่อไปนี้มักจะมาพร้อมกัน
Warning: main(test/test.php): failed to open stream: No such file or directory in c:\appserv\www\test\test.php on line 2
Warning: main(test/test.php): คำเตือน เราอาจจะไม่มีชื่อไฟล์ test.php ใน ไดเร็กทรอรี่ test
failed to open stream: ทำให้ไม่สามารถเรียนกใช้ไฟล์ test.php ได้

Warning
: main(): Failed opening 'test/test.php' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\test\test.php on line 2
Warning
: main(): Failed opening 'test/test.php'
คำเตือน ไม่สามารถเปิดไฟล์ test.php ได้

การตัดคำที่อยู่นอกวงเล็บออก


$x =$id;
$start= strpos($x,'>')+1; //หาจุดเริ่มต้นของคำในวงเล็บ
$end =strpos($x,'<',$start); //หาจุดสุดท้ายของคำในวงเล็บ
$word =substr($x,$start,$end-$start); // ตัดคำที่อยู่ในวงเล็บ
$newlnk =trim($word); // กรณีต้องการตัดช่องว่างทั้งข้างหน้าและข้างหลัง
echo $newlnk;

จากตัวอย่างจะตัดคำที่อยู่นอกเครื่องหมาย < และ > ออก ให้เหลือเฉพาะที่อยู่ในเครื่องหมาย < และ > เท่านั้น