PHP

文字コードの変換

PHP

mb_convert_encoding(文字, 文字コード, 今の文字コード) PHP: mb_convert_encoding - Manual http://php.benscom.com/manual/ja/function.mb-convert-encoding.php

エラー表示をするini_set

PHP

ini_set('error_reporting', E_ALL); ini_set('display_errors', '1');

XAMPPでphp.iniのSMTP設定

PHP

(install directory)/apache/bin/php.ini に [mail function] ; For Win32 only. SMTP =localhost smtp_port = 25 があるので、ここのSMTPを任意のホストに。 なぜlocalhostで動かんのだ。sendmailの呪縛。 XAMPP PHPのメール送信 - パソコンのトラブルとノ…

文字列の出現回数を検索する

PHP

substr_countでできます。 これはこれですごいけど、strposの仕様がちょっと弱いんだよね…。 codeなにがし::文字列の特定位置から任意の長さまでの中にある文字や文字列の個数を数える http://code.nanigac.com/source/view/176 substr_count http://php.ben…

自分自身のパスを取得する

PHP

実行されている自分自身の絶対パスを取得するには、 dirname(__FILE__) でいけるらしい。 cakeのROOTがこれで設定されてた。 PHP:phpファイルが置かれているディレクトリパスを取得 http://side-b.sto.co.jp/weblog/archives/109

グラフを書くためのPHPライブラリ

PHP

すげぇぇぇぇぇ。 MITライセンスだし。すごすぎ。 Protochart http://www.deensoft.com/lab/protochart/index.php CakePHP のおいしい食べ方: MITライセンスのグラフ描画ライブラリ http://cakephp.seesaa.net/article/104152615.html

md5

PHP

md5($string) で、MD5のハッシュを出してくれる。 当たり前なんだけど、emptyの状態でも文字長がそろった ハッシュが出てくるのになぜか感激。 パスワードの簡易暗号化として DBにmd5ハッシュしたもの自体を入れておく。 入力されたパスワードをmd5ハッシュ…

対文字化け・ヘッダの送信

PHP

ini_set('default_charset', 'utf-8'); 一番最初にこうしておくと、mimeが出力される。 PHPの文字化けを本気で解決する - ぎじゅっやさん http://hain.jp/index.php/tech-j/2007/02/13/p125

オブジェクトの生成

PHP

$newobj = new ClassName($const_arg);

配列操作関数

PHP

PHPの配列操作、鬼だね。 連想配列万歳。 配列関数 http://php.benscom.com/manual/ja/ref.array.php array_merge : 配列をくっつける関数 http://php.benscom.com/manual/ja/function.array-merge.php array_slice : 配列を切り出す関数 http://php.benscom…

ファイル操作まわり

PHP

マニュアルがいちばんわかりやすかったりする。 fopen : 開く http://php.benscom.com/manual/ja/function.fopen.php fgets : 1行読み込む http://php.benscom.com/manual/ja/function.fgets.php fseek : ファイルポインタの移動 http://php.benscom.com/man…

引数のデフォルト値

PHP

PHPで関数を作ったとき、 function hoge($arg1 = null) { ... } みたいになってるときがある。 これは引数のデフォルト値らしい。値を渡さないで関数が実行されたときに、 このデフォルト値が使われる。

さくらでPEARを使うには

PHP

普通にインストールすればいい 注意 いろいろと煩雑なので、コンソールからやるのがいい go-pearが指定されたURLに存在しない パスを通さないと、さくらデフォルトのPEARが参照される

日付の取得

PHP

日付の取得 日付の代表的なフォーマット

ファイルのアップロード

PHP

どうやる? is_file_uploadedとか 注意 ファイルを保存する時にちゃんとファイル名を指定しないと ダメ

文字列関係

PHP

文字列の切り出し $outstr = substr($string, $start, $length) $stringから、$start番目から長さ$lengthだけ抽出 文字列の長さ $length = strlen($str) 文字列の置換 $outstr = str_replace($search, $replace, $subject) $subjectの中の$searchを$replace…