phpinfo()のsystem部分を取得する方法

このQ&Aのポイント
  • phpinfo()のはじめに表示されるsystem部分を取得する方法を教えてください。
  • マシン名を取得するために、phpinfo()のsystem欄を確認しましたが、他の方法で取得することができるのか知りたいです。
  • どなたかphpinfo()のsystem部分を取得する方法を教えていただけないでしょうか。
回答を見る
  • ベストアンサー

phpinfo() のはじめに表示されるsystem部分を取得したい

タイトルどうりなのですが phpinfo() で 表示される項目の一番上にあたる systemの内容(OS や マシン名 などが表示されている)と 同じ情報を取得したいのです。 実際のところなぜかといいますと  マシン名を取得したいとおもいましてphpinfo()の表示画面でさがしたところ  一番上のsystem欄でみつけたものですから なんらかの方法で取得できるのでないかと思いしらべてみたのですが $_SERVER あたりのアパッチの環境変数しか見当たりませんでした。 どなたか取得の仕方をご存知であれば教えてください。 マシン名の取得がほかのやり方でできるのであればそちらでもかまいません。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

php_uname() が System => … で表示されるモノと同じだと思います。 php_uname('n'); ホスト名が取り出せます。

参考URL:
http://jp2.php.net/manual/ja/function.php-uname.php

関連するQ&A

  • <?php phpinfo(); ?>と<? phpinfo(); ?>の違い。

    OpenPNE のインストールで色々調べており、以下のサイトで質問させて頂いております。 Fatal error: OpenPNE設置時のエラー に関して http://oshiete1.goo.ne.jp/qa2511321.html 色々調べており、PHP に関する問題では思っていますが、正直な所、PHP を触るのが初めてですので、初心に戻って PHP から調べています。 サーバは、さくらインターネットを借りており、基本的に apache,php 等は標準で動作しています(インストール作業はしていません)。 PHP の動作確認をしようと、 <? phpinfo(); ?> と書いたテキストファイルを作成してサーバにアップロードしました。 ファイル名は、test.php としました。 アップロード後、サーバにアクセス(test.php)すると白紙(真っ白)な状態です。ソースを確認すると<? phpinfo(); ?>が表示されます。ファイルは詠み込まれていると判断しました。 少し調べ所、 <? phpinfo(); ?>を<?php phpinfo(); ?>としたらどうでしょうかと言うアドバイスが有り、<?php phpinfo(); ?>と修正し、サーバにアップロードしら所、phpinfo のページを見ることが出来ました。 そこで質問なんですが<?php phpinfo(); ?>と<? phpinfo(); ?>は何が違うのでしょうか、サーバ側の設定でしょうか。 また、この違いが、OpenPNE のエラーと関係があるのでしゅか? アドバイスを頂ければ幸いです。

    • ベストアンサー
    • PHP
  • <?php phpinfo();?>でもただ文字がそのまま表示されるだけ

    apache HTTP Server 2.2.15(ファイル名「httpd-2.2.15-win32-x86-no_ssl.msi」)をインストールした後、 php-5.3.2-nts-Win32-VC9-x86.msiをwebサーバーをother CGIでインストールし、 http://localhost/ にアクセスしたところ「It works!」と表示されるのですが、 htdocsフォルダに、メモ帳に<?php phpinfo();?>と書きファイル名をtest.phpに変更したものを置き、 http://localhost/test.php にアクセスしてもそのまま<?php phpinfo();?>が表示されるだけです。 phpinfoを表示するにはどこをどうすればよいのでしょうか? いろいろ調べてみたのですが、zipパッケージや古いバージョンのことがかいてあるものしか見つからなくて困っています。

    • 締切済み
    • PHP
  • phpinfoでPHP.iniのパスが/etc/php.iniと表示さ

    phpinfoでPHP.iniのパスが/etc/php.iniと表示される お世話になります。 現在以下の環境でPHPを動作させようとしております。 windows server 2008 R2 Apache 2.2.16 (F:\apache) PHP 5.5.3 (F:\apache\php) http.confにPHPinidirをF:\apahce\phpと記述しております。 php.iniは上記ディレクトリに保存しております。 この状態でphpinfoをapacheのドキュメントルートに設置し実行すると 以下の問題が発生します。 ・phpのバージョンが5.1.6と表示される ・phpini格納ディレクトリが/etc/php.iniと表示される ・php.iniの中で変更した設定が全く反映されない 同様な問題が発生した方はいらっしゃいますでしょうか。 また、解決方法をご存じの方教えていただけますでしょうか。

    • 締切済み
    • PHP
  • ページの表示回数を取得したい!!

    こんにちわ apacheでwebサーバーを構築しているのですが サーバー内にある全てのページの表示回数を簡単に取得できますか?

  • システムのプロパティの取得

    ExcelのVBAを使って、システムのプロパティの内容を取得したいのですが、 可能でしょうか? マイコンピューターを右クリックしてプロパティを選択し、全般タブに 表示されるシステム、使用者、コンピューターに関する項目のことです。 よろしくお願いします。

  • perlでHTTP Request Headersの情報を取得、表示す

    perlでHTTP Request Headersの情報を取得、表示するページを作成したい 当方初心者です。 apache上のCGI(perl)で、ブラウザから受け取った HTTP Request Headersの情報を取得、出力するページを作成したいのです。 調べると下記のようなサーバ環境変数の取得、表示方法は多数ヒットするのですが =================================================== #!/usr/bin/perl -- print << "DOC1"; Content-type:text/html\n\n <HTML><BODY> DOC1 print $ENV{'HTTP_USER_AGENT'}<br>\n"; print $ENV{'REMOTE_ADDR'}"; print << "DOC2"; </BODY></HTML> DOC2 =================================================== 今回は、環境変数からではなく、HTTP Request Headersから 直接ヘッダに格納された情報を取得したいのです 取得・表示したい情報は標準HTTPヘッダ情報に加え、 途中で経由するプロキシが追加するヘッダ情報です。 完成イメージとしては PHPの<? phpinfo() ?>で出力できる 添付画像にあるような形なのですが どのようにすればできるのでしょうか サンプルの形で教えて頂けると助かります 参考になるページでも結構です よろしくお願いします

  • フォント"System"について教えてください

    フォント名"System"について教えてください。 この"System"フォントとは、マシンに固有するフォント、サイズになるのでしょうか? あるマシンから文字情報(フォント名やサイズ)を取得し、 別のマシンに文字情報を読み取り、イメージ変換したところ フォント名が"System"となっている文字のサイズが変わってしまうといった現象が起きています。 使用しているOSは 元マシン:Win3.1 新マシン:Win2K です。 よろしくお願いします。

  • apacheのテストページ

    Linux初心者です。 Apacheをインストールして、初めてサーバにアクセスする際。 URL欄にホスト名あるいはIPアドレスを入力するとテストページが現れるハズなのですが・・・・・・。IPアドレスでは表示されるのに、ホスト名では表示されません。 一方、LAN内の他のマシンからアクセスすると。 IPアドレスでもホスト名でもテストページが表示されます。 どうしてApacheを入れたサーバからのアクセスでは、ホスト名の入力が効かないのか??・・・・・・わかりません。

  • クライアントのIPとマシン名を取得したい

    JSP/サーブレットで開発をしております。 ログイン者のIPアドレスとマシン名を取得したいと思っているのですがどのようにすればよいでしょうか? getHostName()で取得できると聞いたのですが、サーバーマシンのマシン名しか取得できませんでした。 どうか教えてください。

  • Apache(win)の設定で、「http://マシン名/ファイル名」と表示させたい。

    Apache2(win)とPHPを使用してWebサーバ(LAN)を構築しています。 通常、CGI等でエラーが発生した場合は http://マシン名/フォルダ名/ファイル名 の○行目でエラーが発生しました という風に表示されると記憶しているのですが、現在設定しているマシンでは D:\Apache\htdocs\ファイル名 の○行目でエラーが発生しました という風に表示されてしまいます。 「http://~~~」と表示させるようにするにはどうすればよいでしょうか? アドバイスをいただければ幸いです。

専門家に質問してみよう