プログラム実行関数 (プログラムの実行) - PHPプロ!マニュアル

PHPマニュアル

プログラム実行関数

プログラム実行関数

注意

警告

ロックしてオープンしたファイル (特に、オープンしたセッション) は、プログラムをバックグラウンドで実行する前に閉じておく必要があります。

参考

以下の関数は、 バックティック演算子 にも関係します。 また、セーフモード おいては、 safe_mode_exec_dir ディレクティブの使用を考慮する必要があります。

目次

  • escapeshellarg — シェル引数として使用される文字列をエスケープする
  • escapeshellcmd — シェルのメタ文字をエスケープする
  • exec — 外部プログラムを実行する
  • passthru — 外部プログラムを実行し、未整形の出力を表示する
  • proc_close — proc_open で開かれたプロセスを閉じ、 そのプロセスの終了コードを返す
  • proc_get_status — proc_open で開かれたプロセスに関する情報を取得する
  • proc_nice — 現在のプロセスの優先度を変更する
  • proc_open — コマンドを実行し、入出力用にファイルポインタを開く
  • proc_terminate — proc_open でオープンされたプロセスを強制終了する
  • shell_exec — シェルによりコマンドを実行し、文字列として出力全体を返す
  • system — 外部プログラムを実行し、出力を表示する


PHPマニュアル



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)