ベストアンサー PHPから他のプログラムを起動させることは可能でしょうか? 2002/01/30 14:55 PHPから他のプログラムを起動させることは可能でしょうか? perlのsystem関数のようなものがPHPに存在するかどうか教えていただけますと 幸いです。 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー Kizz ベストアンサー率47% (30/63) 2002/01/30 15:45 回答No.2 はじめまして、taku0805さん。 PHP3,4ともに可能な、exec()とsystem()がありますね。 私はexec()しか使ったことがないですけど、たしか戻り値の返し方はこの2つ ちがっていたはずです。 #戻り値をみる場合は・・すみませんリファレンス読んでみて下さい。 指定方法は exec("実行式"); 実行式は、コマンドラインから打つ文字列と同様で問題ありません。 補足) ・コマンドラインからの実行はそのコマンド実行ユーザとなるけど、phpページ 上からの実行時は、httpd ユーザになります。 その為、実行させるコマンドが、phpページのあるWebサーバ上のHDDのファイル などを参照/書き込みする際は、ファイル等のアクセス権限設定に注意して下さいね。 #WebサーバをおくOSによってはこの注意は全く不要かもですけど。 ・なお、exec()で実行したコマンドが終了したら、exec()の次の行(php上)に すすみます。 がんばってくださいね。 質問者 お礼 2002/02/11 23:30 どうも、ありがとうございました。 system関数そのものがあるんですね。 すみません。私の調査不足でした。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) lexus ベストアンサー率42% (11/26) 2002/01/30 15:06 回答No.1 PHPはあまり詳しくないのですが、実行可能でしょう。 参考URL: http://www.mdbl.sfc.keio.ac.jp/docs/php3/ref.exec.html 質問者 お礼 2002/02/11 23:31 ありがとうございます。 URLのほう有効に活用させていただきます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A PHPプログラムの呼出 PHPのプログラムの中で、別のPHPプログラムを自動的に呼び出し、引数も渡したいのですが、その方法を教えてください。 関数system()では、戻り値しかないようなので、どの関数を使えばいいのでしょうか? また、呼び出された方(子プログラム)の中で、その引数を参照する方法も教えてください。 Rubyスクリプトから他のプログラムを起動する方法について教えてください Rubyスクリプトから他のコマンド, プログラムを起動するのに、system()やexec()を使用していますが、これらの組み込み関数だと、起動したプログラムが終了するまでRubyスクリプトに戻ってきません。 外部プログラムを起動した後、すぐにRubyスクリプトに戻るようにするにはどうすればよいでしょうか? よろしくお願いします。 Perlコードを、自動的にPHPコードに変換してくれるプログラム! Perlコードを、自動的にPHPコードに変換してくれる、そんな「ドラえもん」のようなプログラムがありましたら教えて下さい! もちろん、変換後のコードが完全なPHPコードでなくても、大体、関数とか、変数、その他の定型ルーチンの違いを置き換えてくれる程度のもので結構です。 その他、何か、そういったPerlからPHPへの乗り換え支援ツール見たいなものがあったら教えて下さい。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム PHP5でMySQLを再起動させるプログラムを書きたい PHP5でMySQLを再起動させるプログラムを書きたいのですが、どうすれば可能でしょうか? Windows版とLinux版のMySQLです。 PHP5とMySQLは同じマシンにあります。 Webからアクセスして、再起動ということです。 また、MySQLが起動しているか起動していないかを調べるPHPプログラムも知りたいです。 Perl/CGIプログラムとPHPプログラムはどちらがメジャー? 2000年くらいから自分のWEBページを作成して、Perlで書かれたCGIプログラムを設置していました。 また、2005年くらいからはnucleusなどのPHPで書かれたBlogを運営したりして、現在に至ります。 現在、WEBページ制作代行の仕事をしていますが、Perl/CGIプログラムとPHPプログラムでは、今はどちらがメジャーというか、旬なのでしょうか? プログラムの内容によって使い分けるのが良いのかとも思いますが、現在はどちらの言語がメジャーであって、使い勝手などが良いのか、教えてください。 単語の用法など間違いがありましたらご了承下さい。 尚、Perl、PHP共に、一からプログラムを作成することはできませんが、作られたプログラムを改造する程度ならできるレベルです。 よろしくお願いいたします。 起動中のプログラムを他のプログラムから隠す方法 起動中のプログラムを他のプログラムから見えなくさせる つまり、「Aというプログラム」が起動しているとき、タスクマネージャーといった監視ソフトやその他いろいろなソフトから「Aというプログラム」が起動していることを隠す(認識させなくさせる)、そもそも「Aというプログラム」が起動すらしていないように見せる そういったことができるソフトってありませんか? 外部プログラム実行について PerlからMifesのマクロを動かしたいのですが、外部プログラムを実行させるにはsystem関数とexec関数があるみたいですが、どっちを使えばいいのでしょうか? また、PerlからVBAを操作したりすることはできるんですか?どのように書いたらいいか、詳しい方法を教えて頂きたいです。 PHPで5秒待つプログラム PHPで5秒待つプログラムを書きたいのですが、どう記述すればよいのでしょうか? このように調べたい関数名などは、何を見たらわかるのでしょうか? phpで外部プログラムを動かす 初心者です。基礎的なことですが教えてください。 C言語で書いたプログラムをWebサービスで使いたいと思っています。 C単体でのプログラムをサーバ側で動かしますが、Webと連動させ、Web上のフォーマット から入力した情報をphpで経由し、サーバ側のCプログラムで処理する為に、データを渡し 起動し、結果をまたWeb上に返します。 その場合の phpでデータをCに渡し、プログラムを起動して、結果をCから貰い、Web上に 返すためのやり方を教えて下さい。どんなコーディング、関数になるのでしょうか。 またWebサーバの場合はCのコンパイラは通常どんなコンパイラを使用すれば良いの でしょうか。どんなレンタルサーバ会社でも問題ないのでしょうか。 初心者なので、よろしくお願いします phpなどでプログラムする phpなどでプログラムする (1)Webサイトのコンテンツ自動生成ソフトウェア (2)ブログへの自動投稿システム とはどういうシステム・ソフトなのでしょうか?なんとなくは分かるのですが・・また作る際の難易度なども教えていただけるとありがたいです。 cgi(perl)からphp呼出 どなたかご教授ください。 perlのcgiからsystem関数でphp(コマンドで実行可能なコード)を実行して返値を得たいのですが perlのcgiの実行結果では画面に文字化けを起こしたような結果が帰ってきます。 cgi(perl)からphpを実行するにはどのように すればいいのでしょうか? ご教授ください。 PHPでのsystem関数の処理ができないです。 PHPでsystem関数を使ってアプリケーションを実行するだけの 簡単なプログラムを作ったのですが、 ブラウザでPHPのページが開き終わって 処理は全て終わった状態になるのですが、 アプリケーションが全く起動しません。 PHPのプログラムは以下の通りです。 ************************************************ <html><head> <title>アプリケーション起動</title> </head><body> <?php $user_cmd = "C:\phpdev5\www\himekuri\Himekuri.exe"; $cmd = escapeshellarg($user_cmd); system($cmd); ?> </body></html> ************************************************ $user_cmdで指定したアドレスにあるHimekuri.exeという アプリケーションを起動しようとしています。 開発環境は OS:Windows2000 phpdev5(MySQL,Apache)を使用 といった感じです。 system関数を使用するのに何か設定などがいるのでしょうか? 分かる方ご教授お願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム PHPの本につていです PHPの本で、システムのプログラムが載っており、逐一(1文ずつ)訳されている本もしくはサイトはありますでしょうか。 パールでしたら CGI/Perl作り方入門 KENT著 技術評論社 に相当するものが欲しいです。 ありましたら教えてください。 プログラムが起動できません。 適当なプログラムを右クリックでスタートメニューにアイコンを登録を選択 その元のフォルダの名前変更しスタートメニューからアイコンをクリック。 当然起動されない。そのショートカット先を変更。するとそのソフト(1とする)は使えるようになるが他のプログラムを起動しても1しか起動されないようになってしまった。そこでアイコンとそのプログラム(1のソフトが入っているフォルダ)削除。すると指定されたパスは存在しません。パスが正しいか確認してください。と出て他のプログラムを起動できません。かろうじてIEだけは起動できたんです。再起動もしましたけどだめでした。使っているOSはXPのhome edition sp1です。パソ本体はFMV-BIBLO NB16C/Aです これはOSのバグなんでしょうか?とにかく他のプログラムが起動できなくて困ってます。誰かわかる方、精通している方お願いします。 別サーバのプログラムを起動 Aサーバ(xxx.xxx.xxx.xxx)よりBサーバ(yyy.yyy.yyy.yyy)上のプログラムを起動したいと考えております。 PHPのプログラム上"exec"関数などを使用するのかな?と思うのですがどうも上手くいきません。 どなたかご教示下さい。 大まかな流れとしては、 1:Aサーバ上の/home/httpd/test.phpを実行 2:1のtest.phpのプログラム内でBサーバの/home/httpd/test/testb.phpを起動する。 3:処理終了 ※testb.phpはDBに現在日付をinsertする処理となります。 お手数ですが宜しくお願い致しますm(_ _)m perlによるシステム上の任意のプログラム実行 Perl初心者です。 システム上の任意のプログラムを実行しようと考えています。system関数のように呼び出し元に戻っては欲しいのですが、プログラム完了までwaitしないようにしたいのです。何か良い方法はあるのでしょうか。是非、ご教授いただきたく存じます。 変数など厳密なプログラムが書きたいのですが、どうすればよいでしょうか? PHPで関数の引数に渡すとき、以下のように$aaを$aとしてしまった場合に 関数内の$idは値がありませんが、関数内でこれを検出することができるのでしょうか? Perlなら use strict;とし、my等で定義されていない変数はすべて警告表示されますが、PHPはスルーです。 変数など厳密なプログラムが書きたいのですが、どうすればよいでしょうか? $aa = 1; test($a) function test($id){ ... } 他のプログラムを起動する方法を教えてください。 例えば、Visual Basic や VBA から、他のプログラムを起動したいのですが、プログラム名を忘れてしまいました。ご存知の方、ご教示ください。 perlとphpの共用? phpで定義した関数をperlから読み込む、又はその逆をしたいのですが 可能なのでしょうか? たとえばphpの関数をperlが読む場合? phpスクリプト <? $hoge = 'hoge1'; ?> となっていた場合にperlで読む場合にはどうすればいいでしょうか? 又上記の場合が可能である場合に $hoge を const HOGE = 'hode1'; とした場合でも可能なのでしょうか? Cで他のプログラムを起動させる命令 C言語でプログラムを作っているのですが、他のプログラムを起動させる命令が分かりません。そのプログラムが起動し、処理が終わった後は起動させたプログラムの作業に戻るようにしたいです。 後、引数もプログラムに渡したいです。 何かいい命令を知っている方はお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
どうも、ありがとうございました。 system関数そのものがあるんですね。 すみません。私の調査不足でした。