*PHP [#h8c42a04]
**PHPコマンド [#ba028cc7]
 #php -r 'fwrite(STDERR, "stderr\n");'

**header [#x7e8c65b]
 header("Content-Type: application/xhtml+xml; charset=UTF-8");

**半角円マークを表示させる [#cf81bc87]
半角円マークをどのブラウザでも表示させたい場合には、以下のようにフォントを明示的に指定してあげると良い

 ¥

 <font face="MS ゴシック">\</font>


**print_r関数 [#s594936f]

TRUE の場合には結果を戻す。

#geshi(PHP){{

$results = print_r($b, true);

}}



**パスワード生成 [#v85ad5bb]

#geshi(PHP){{
$len = 6;
$list = 'abcdefghijkmnpqrstwxyzABCDEFGHIJKLMNOPQRSTWXYZ123456789';
mt_srand(microtime()*1000000);
$pass = '';
for($i = 0; $i < $len; $i++) {
    $key = mt_rand(0, strlen($list) - 1);
    $pass .= substr($list, $key, 1);
}
}}

これのほうがよさそうですが。

[[PEAR::Text_Password:PHP:http://pear.php.net/package/Text_Password]]

**変な~ [#s86ee4d3]
 〜

**三項演算子 [#h5667016]
式1がTRUEの時は式2を、FALSEの場合には式3を値とします。
 (式1) ? (式2) : (式3)

**ファイルダウンロード [#z0ab8af1]
#geshi(PHP){{
header('Cache-Control: public');
header('Pragma: public');
 
header("Content-disposition: attachment; filename=$filename");
header("Content-type: application/octet-stream; name=$filename");

print(mb_convert_encoding($data,'Shift_JIS','EUC-JP'));
print('\n');
}}

**PHPのSessionを複数ドメインで共有する [#jd2cd8ac]
※以下、実証はしていません。

***方法1) session_start()前に、 session_set_cookie_params()でクッキーの影響範囲を変更する [#p3b9efc0]
 session_set_cookie_params (0 , '/', 'minaco.net');

***方法2) php.iniで設定する [#y4bc9b7b]
 session.cookie_domain "minaco.net"

*忘れやすいこと [#td2cc9be]

-[[ucfirst:http://jp.php.net/manual/ja/function.ucfirst.php]] (文字列の最初の文字を大文字にする)

 mb_convert_variables('SJIS', 'UTF-8', $line);

 header("Content-Type: application/xhtml+xml; charset=UTF-8");

#counter

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS