(xoops)環境を表示するカスタムブロック
(xoops)環境を表示するカスタムブロック
要約
サーバー環境を表示するxoopsのカスタムブロックです。コミュニティに質問するとき、動作環境を提示するときに役に立つでしょう。
説明
管理メニューよりカスタムブロック(タイプはPHP)を新規作成します。下記のコードを貼り付けて、適当なページで表示させれば、環境の情報が表示されます。
※ このブロックはサイト管理者のみが閲覧できるように権限の設定をしましょう。
※ このブロックはサイト管理者のみが閲覧できるように権限の設定をしましょう。
global $xoopsDB, $xoopsModule, $xoopsConfig;
$block = b_system_online_show();
echo 'ONLINE USER:'.$block['online_names'].'<br />';
echo 'SERVER : '.$_SERVER['SERVER_SOFTWARE'].'<br />';
echo 'PHP : '.phpversion().'<br />';
echo 'register_globals = '.ini_get('register_globals').'<br />';
list($SV) = $xoopsDB->fetchRow($xoopsDB->query('SELECT version()'));
echo 'MySQL : '.$SV.'<br />';
echo 'XOOPS : '.XOOPS_VERSION.'<br />';
if (is_object($xoopsModule)) { echo 'Module : '.$xoopsModule->getVar('dirname').' ('.($xoopsModule->getVar('version') / 100).')<br />'; }
echo 'Theme : '.$xoopsConfig['theme_set'].'<br />';
//echo '<center>---- phpinfo() ----</center><br />';
//echo phpinfo();
最後の2行のコメントを外すと、phpinfo()の情報が表示されますが、サイトによってはデザインが崩れます。また、一部のレンタルサーバーではphpinfo()自体が動作しないところもあるようです。
理由
参考例
- (間違っている例)
- (回答側が心で思うこと)
このwikiの更新情報RSS