PHP info

Normalde php bilgilerimizi öğrenmek için aşağıdaki kodu basit şeklinde kullanırız.

<--?php
phpinfo();
?-->

Ama birde bunu sekmeli kullanalım diyorum değişen bir şey yok fazlasıda yok eksiğide yok sadece sekmelere bölüyoruz.

Bunun içinde aşağıdaki kodu yukarıdaki kod yerine kullanabilirsiniz.

<--?php
    $options = array('Configuration', 'Enviroment', 'Modules', 'Extensions', 'Variables', 'General', 'Credits', 'License', 'All');
    $display = (empty($_GET['display']) || !in_array($_GET['display'], $options)) ? 'ALL' : $_GET['display'];

    $navigation = array();

    foreach($options as $key=>$value) {
        $navigation[] = ($value != $display) ? '' . $value . '' : '' . $value . '';
    }

    ob_start();

    switch($display) {
        case 'Configuration':        
            phpinfo(INFO_CONFIGURATION);
            break;

        case 'Enviroment':
            phpinfo(INFO_ENVIRONMENT);
            break;

        case 'Modules':
            phpinfo(INFO_MODULES);
            break;

        case 'Variables':
            phpinfo(INFO_VARIABLES);
            break;

        case 'General':
            phpinfo(INFO_GENERAL);
            break;

       // case 'Extensions':
        case 'Credits':
          phpinfo(INFO_CREDITS);
            break;

        case 'License':
            phpinfo(INFO_LICENSE);
            break;

        case 'All': default:
            phpinfo();
            break;
    }

    $content = ob_get_clean();

    if (($display) == 'Extensions') {
        $str = '
'; $content = substr($content, 0, strpos("$content$str", $str)+strlen($str)); ob_start(); echo '

Overview

'.PHP_EOL; echo ''.PHP_EOL; echo '
Extensions'.PHP_EOL; $exts = array(); foreach (get_loaded_extensions() as $ext) { if (($ext !== 'mhash') and ($ext !== 'xmlreader') and ($ext !== 'Reflection')and ($ext !== 'mysqlnd')and ($ext !== 'Phar')and ($ext !== 'pdo_mysql')){ $exts[] = $ext; } } echo implode(', ', $exts).PHP_EOL; echo '

'.PHP_EOL; echo '

Details

'.PHP_EOL; echo ''.PHP_EOL; foreach ($exts as $ext) { echo ''.PHP_EOL; } echo '
'.$ext.''; $funcs = array(); foreach (get_extension_funcs($ext) as $func) { $funcs[] = $func; } echo implode(', ', $funcs).PHP_EOL; echo '

'.PHP_EOL; echo '
'.PHP_EOL; $content .= ob_get_contents(); ob_end_clean(); } echo str_replace('', '

' . implode(' | ', $navigation) .'

', $content); ?-->

Yukarıdaki kodu boş bir php içine ekleyip sunucunuza atın ve sekmeli php info dosyası olarak gelişmiş kullanın.

Bu Sayfa İçin Etiketler ?

Bir Yorum Yazın







XHTML: Bu etiketleri kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>