พอดีมีงานที่ต้องเปรียบเทียบ PHP Extensions ของ Server 2 ตัว ว่ามีโมดูลไหนเปิดบ้าง จะไปดู phpinfo() ก็ค่อนข้างเปรียบเทียบยากเพราะรายละเอียดเล็กๆ น้อยๆ เยอะเกินไป
เราต้องการแค่ดูรายชื่อโมดูลเท่านั้น เลยเขียน PHP ให้แสดงเฉพาะรายชื่อโมดูลและฟังก์ชันออกมา
Features
- แสดงรายชื่อของโมดูลทั้งหมดที่ compile และ load แล้ว
- แสดงรายชื่อฟังก์ชันภายในโมดูล
- สามารถแสดง/ซ่อนฟังก์ชันภายในโมดูลได้
วิธีใช้งาน
วิธีใช้ก็ไม่มีอะไรมาก แค่ Download ไฟล์ → Upload ไปไว้บน Server → พิมพ์ URL ไปยัง path ไฟล์ที่ Upload ไว้ได้เลยครับ
ตัวอย่างโค้ดดูโมดูลด้วย PHP
<?php
// แสดงรายชื่อ Extensions ที่โหลดอยู่
$extensions = get_loaded_extensions();
sort($extensions);
foreach ($extensions as $ext) {
echo "<h3>$ext</h3>";
$functions = get_extension_funcs($ext);
if ($functions) {
echo "<ul>";
foreach ($functions as $func) {
echo "<li>$func</li>";
}
echo "</ul>";
}
}
?>
ลิงค์ดาวน์โหลดไฟล์ https://github.com/tumsirichai/tumsirichai/blob/main/PHP-Extensions-List.rar