7 Blogger

สวัสดีเราเอง 7 ไง (จำไม่ได้เหรอ !?!?!)

April 21, 2009

[PHP] วิธีหา Extension ที่ถูกติดตั้งอยู่บน Hosting

Written by
7

แฮ่ม!!! ช่วงนี้อัพถี่หน่อย แบบว่ามันเครียด มันร้อน งานสุมหัว เลยมาอัพ blog เล่นซะเลย วันนี้ก็ PHP อีกตามเคย เพราะช่วงนี้ก็เขียน Code ทั้งวัน ในหัวมีแต่เรื่องพวกนี้นี่แหละ

ใน Entry ก่อนๆก็พูดถึง Extension ต่างๆของ PHP มาซะมาก วันนี้ก็จะเสนอ Function ที่จะใช้หา Extension ของ PHP ใน Hosting ที่เราจะเข้าไปใช้งานกันบ้างนะครับ

Function get_loaded_extensions();

วิธีใช้ก็ง่ายๆครับ function นี้จะคืนค่า Array ชื่อของ Extension กลับมา
แล้วเราก็เอาค่าที่ได้ไปใช้ต่อ(แต่จะใช้ทำอะไรก็สุดแล้วแต่ท่านจะประยุกต์ใช้)

แถม Code นิดหน่อย

foreach (get_loaded_extensions() as $ext)
{$i++;echo “$i. $ext”;}

เอาไว้แสดงรายชื่อ Extension พอเป็นไอเดียนะครับ
หน้าตา Output จะออกมาประมาณนี้(ผมย่อๆนะ มันยาว)

1. standard
2. bcmath
3. ftp
4. mysql
.
.
19. curl
20. gd
21. iconv
22. ADOdb
23. sqlite

การหารายชื่อ Extension เราจะใช้ phpinfo(); หาก็ได้ครับ ข้อมูลละเอียดกว่าด้วย แต่อันนั้นสำหรับให้คนดู แต่ Function อันนี้เหมาะกับการ Coding มากกว่า บางทีเราอยากตรวจสอบ Extension ก่อนที่ Script จะทำงาน เพื่อป้องกันการผิดพลาด หรือใช้ในการติดตั้ง Script ครั้งแรก จะได้แจ้งผู้ใช้ได้ว่า Hosting ที่ใช้อยู่รองรับความต้องการ Script ของเราได้ครบหรือเปล่า(คงเคยเห็น Script ที่มี Install Wizard สวยๆ แต่อันนั้นต้องตรวจสอบอีกหลายอย่าง นี่แค่ส่วนหนึ่ง)

*** มีอีก function นึงที่เกี่ยวข้อง คือ extension_loaded(’extension name’); อันนี้จะคืนค่า จริง/เท็จ กลับมาเลย แค่ใส่ชื่อ extension ลงไป มันก็จะบอกว่ามีหรือไม่มี ก็สะดวกดีเหมือนกันครับ อาจจะสะดวกกว่า function ข้างบนอีกด้วย ก็เลือกใช้ตามสะดวกแล้วกันครับ ผมหมดเรื่องโม้แล้ว ไปหล่ะ บาย~

เรื่องที่เกี่ยวข้อง

  • [PHP] เร่งความเร็ว ADODB ให้สุดๆไปเล้ย
  • [PHP] วิธีติดตั้ง Sqlite บน PHP4.xx
  • ระวังการใช้ .htaccess ใน cPanel
  • ค้นหาไฟล์สุดขอบฟ้า
  • Netfirms MAX Promotion
  • Leave a Comment