Category Archives: PHP

キーボード入力の取得

リダイレクトなどで標準入力がとられてしまっている場合などに

Posted in PHP | Leave a comment

PHP バイナリ関連ネタ

コツをつかめば、意外と楽に扱える いちいちコンパイルする必要がないので楽 関数 引数 戻り値 備考 bin2hex バイナリ文字列(数値はNG) 16進表現の戻り値 PHP4以降 hex2bin 16進表現 バイナリ文字 … Continue reading

Posted in PHP | Leave a comment

PHPでキー入力を受け取る

普通はfgets(STDIN)だがパイプで乗っ取られるので、以下のようにする Windows Linuxはttyで得られる端末名を用いる。大体は/dev/pts/0

Posted in PHP | Leave a comment

PHPでコマンドライン実行かapache経由で実行かを見分けるには

isset($argv)を使う ちなみにサーバー経由でgetoptなどを実行するとPremature end of script headersエラーがでる・・・。php5.3で確認。 phpでシェルを書くと怒られそうだ … Continue reading

Posted in PHP, 未分類 | Leave a comment

PHPでワンライナーを書きやすく

php -r "eval(fgets(STDIN));" を実行してからワンライナーを書いてエンター。 エスケープを気にせず書ける。

Posted in PHP | Leave a comment

Smartyの変数展開

  $varを展開する場合 {"test $var"} $foo.barを展開する場合 {"test `$foo.bar`"} 計算などしたい場合 {"test `$foo.bar+1`"}

Posted in PHP, Smarty | Leave a comment

PEARのインストール

http://pear.php.net/go-pear.phar をファイルとして取得 php -f go-pear.phar を実行してインストール チャンネルアップデート pear channel-update pe … Continue reading

Posted in PEAR, PHP | Leave a comment

CentOS5.xでPHP5.3のインストール

yum remove php* yum install php53* 5.1系を残しておきたい場合は面倒だが総入れ替えしたい場合は上記でよい。 phpコマンドやapacheの参照も自動で置き換わる模様。 (上記コマンドだ … Continue reading

Posted in CentOS, PHP | Leave a comment

phpMyAdmin Tips

PHP5.1系で使う場合は2.11系を用いる。(要検証) http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/2.11.11.3/ タイムアウト延長 $ … Continue reading

Posted in PHP, phpMyAdmin, Tips | Leave a comment

PHP Tips

$_FILES[input[type=file]のname属性] $_FILES[name]['tmp_name'] :一時ファイル名 $_FILES[name]['name'] :元ファイル名(フルパスではない。) e … Continue reading

Posted in PHP, Tips | Leave a comment