• ベストアンサー

PHPから他のプログラムを起動させることは可能でしょうか?

PHPから他のプログラムを起動させることは可能でしょうか? perlのsystem関数のようなものがPHPに存在するかどうか教えていただけますと 幸いです。

  • PHP
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
  • Kizz
  • ベストアンサー率47% (30/63)
回答No.2

はじめまして、taku0805さん。 PHP3,4ともに可能な、exec()とsystem()がありますね。 私はexec()しか使ったことがないですけど、たしか戻り値の返し方はこの2つ ちがっていたはずです。 #戻り値をみる場合は・・すみませんリファレンス読んでみて下さい。 指定方法は exec("実行式"); 実行式は、コマンドラインから打つ文字列と同様で問題ありません。 補足)  ・コマンドラインからの実行はそのコマンド実行ユーザとなるけど、phpページ   上からの実行時は、httpd ユーザになります。   その為、実行させるコマンドが、phpページのあるWebサーバ上のHDDのファイル   などを参照/書き込みする際は、ファイル等のアクセス権限設定に注意して下さいね。   #WebサーバをおくOSによってはこの注意は全く不要かもですけど。  ・なお、exec()で実行したコマンドが終了したら、exec()の次の行(php上)に   すすみます。 がんばってくださいね。

taku0805
質問者

お礼

どうも、ありがとうございました。 system関数そのものがあるんですね。 すみません。私の調査不足でした。

その他の回答 (1)

  • lexus
  • ベストアンサー率42% (11/26)
回答No.1

PHPはあまり詳しくないのですが、実行可能でしょう。

参考URL:
http://www.mdbl.sfc.keio.ac.jp/docs/php3/ref.exec.html
taku0805
質問者

お礼

ありがとうございます。 URLのほう有効に活用させていただきます。

関連するQ&A

  • PHPプログラムの呼出

    PHPのプログラムの中で、別のPHPプログラムを自動的に呼び出し、引数も渡したいのですが、その方法を教えてください。 関数system()では、戻り値しかないようなので、どの関数を使えばいいのでしょうか? また、呼び出された方(子プログラム)の中で、その引数を参照する方法も教えてください。

    • 締切済み
    • PHP
  • Rubyスクリプトから他のプログラムを起動する方法について教えてください

    Rubyスクリプトから他のコマンド, プログラムを起動するのに、system()やexec()を使用していますが、これらの組み込み関数だと、起動したプログラムが終了するまでRubyスクリプトに戻ってきません。 外部プログラムを起動した後、すぐにRubyスクリプトに戻るようにするにはどうすればよいでしょうか? よろしくお願いします。

  • Perlコードを、自動的にPHPコードに変換してくれるプログラム!

    Perlコードを、自動的にPHPコードに変換してくれる、そんな「ドラえもん」のようなプログラムがありましたら教えて下さい! もちろん、変換後のコードが完全なPHPコードでなくても、大体、関数とか、変数、その他の定型ルーチンの違いを置き換えてくれる程度のもので結構です。 その他、何か、そういったPerlからPHPへの乗り換え支援ツール見たいなものがあったら教えて下さい。

    • 締切済み
    • PHP
  • PHP5でMySQLを再起動させるプログラムを書きたい

    PHP5でMySQLを再起動させるプログラムを書きたいのですが、どうすれば可能でしょうか? Windows版とLinux版のMySQLです。 PHP5とMySQLは同じマシンにあります。 Webからアクセスして、再起動ということです。 また、MySQLが起動しているか起動していないかを調べるPHPプログラムも知りたいです。

    • ベストアンサー
    • PHP
  • Perl/CGIプログラムとPHPプログラムはどちらがメジャー?

    2000年くらいから自分のWEBページを作成して、Perlで書かれたCGIプログラムを設置していました。 また、2005年くらいからはnucleusなどのPHPで書かれたBlogを運営したりして、現在に至ります。 現在、WEBページ制作代行の仕事をしていますが、Perl/CGIプログラムとPHPプログラムでは、今はどちらがメジャーというか、旬なのでしょうか? プログラムの内容によって使い分けるのが良いのかとも思いますが、現在はどちらの言語がメジャーであって、使い勝手などが良いのか、教えてください。 単語の用法など間違いがありましたらご了承下さい。 尚、Perl、PHP共に、一からプログラムを作成することはできませんが、作られたプログラムを改造する程度ならできるレベルです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 起動中のプログラムを他のプログラムから隠す方法

    起動中のプログラムを他のプログラムから見えなくさせる つまり、「Aというプログラム」が起動しているとき、タスクマネージャーといった監視ソフトやその他いろいろなソフトから「Aというプログラム」が起動していることを隠す(認識させなくさせる)、そもそも「Aというプログラム」が起動すらしていないように見せる そういったことができるソフトってありませんか?

  • 外部プログラム実行について

    PerlからMifesのマクロを動かしたいのですが、外部プログラムを実行させるにはsystem関数とexec関数があるみたいですが、どっちを使えばいいのでしょうか? また、PerlからVBAを操作したりすることはできるんですか?どのように書いたらいいか、詳しい方法を教えて頂きたいです。

    • ベストアンサー
    • Perl
  • PHPで5秒待つプログラム

    PHPで5秒待つプログラムを書きたいのですが、どう記述すればよいのでしょうか? このように調べたい関数名などは、何を見たらわかるのでしょうか?

    • ベストアンサー
    • PHP
  • phpで外部プログラムを動かす

    初心者です。基礎的なことですが教えてください。 C言語で書いたプログラムをWebサービスで使いたいと思っています。 C単体でのプログラムをサーバ側で動かしますが、Webと連動させ、Web上のフォーマット から入力した情報をphpで経由し、サーバ側のCプログラムで処理する為に、データを渡し 起動し、結果をまたWeb上に返します。 その場合の phpでデータをCに渡し、プログラムを起動して、結果をCから貰い、Web上に 返すためのやり方を教えて下さい。どんなコーディング、関数になるのでしょうか。 またWebサーバの場合はCのコンパイラは通常どんなコンパイラを使用すれば良いの でしょうか。どんなレンタルサーバ会社でも問題ないのでしょうか。 初心者なので、よろしくお願いします

    • 締切済み
    • PHP
  • phpなどでプログラムする

    phpなどでプログラムする (1)Webサイトのコンテンツ自動生成ソフトウェア (2)ブログへの自動投稿システム とはどういうシステム・ソフトなのでしょうか?なんとなくは分かるのですが・・また作る際の難易度なども教えていただけるとありがたいです。

専門家に質問してみよう