php:tips
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
php:tips [2014/02/26 04:05] – clownclown | php:tips [2025/02/16 13:53] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 176: | 行 176: | ||
</ | </ | ||
+ | ===== ファイルを読み込んで末尾から表示する ===== | ||
+ | |||
+ | < | ||
+ | <?php | ||
+ | $file = file(' | ||
+ | rsort($file); | ||
+ | foreach($file as $row){ | ||
+ | echo $row; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | file : http:// | ||
+ | rsort : http:// | ||
+ | |||
+ | ===== 標準出力制御(バッファリング) ===== | ||
+ | |||
+ | < | ||
+ | <?php | ||
+ | // ログの取得有無 ' | ||
+ | define(" | ||
+ | 0, | ||
+ | ); | ||
+ | |||
+ | // 処理タイプ | ||
+ | $byType = htmlspecialchars($_REQUEST[' | ||
+ | |||
+ | // ログの取得有無 | ||
+ | $LogBit = explode(',', | ||
+ | |||
+ | // 処理タイプがLOG_BITの範囲内で、且つ「1」であれば処理する | ||
+ | if ( array_key_exists($byType, | ||
+ | // 出力制御開始 | ||
+ | ob_start(); | ||
+ | |||
+ | // 標準出力(echoされるべき内容)取得 | ||
+ | $result = ob_get_contents(); | ||
+ | |||
+ | // 出力制御終了 | ||
+ | ob_end_clean(); | ||
+ | |||
+ | // ログ出力 | ||
+ | ~処理内容、echoの内容などをDBなりファイルなりに出力する処理~ | ||
+ | |||
+ | // Output | ||
+ | echo $result; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== cliで環境変数セットしたい ===== | ||
+ | |||
+ | たとえば、メール受信時にPHPプログラムを実行しようとして、任意の環境変数を設定したい。 | ||
+ | ⇒コマンドラインで -d の引数で auto_prepend_file に環境変数を記述したファイルを指定する。 | ||
+ | |||
+ | / | ||
+ | < | ||
+ | <?php | ||
+ | putenv(" | ||
+ | </ | ||
+ | |||
+ | / | ||
+ | < | ||
+ | "| / | ||
+ | </ | ||
+ | |||
+ | / | ||
+ | < | ||
+ | ~省略~ | ||
+ | regist: | ||
+ | </ | ||
+ | |||
+ | / | ||
+ | < | ||
+ | # Allowed to run :include: method in / | ||
+ | allow_mail_to_commands = alias, forward, include | ||
+ | </ |
php/tips.1393387522.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)