2012-11-07から1日間の記事一覧

2038年問題

PHP

32bitPCでは、2の32乗-1までしか扱えない pow(2, 31) - 1 = 2147483647 date('Y-m-d H:i:s', 2147483647) = 2038-01-19 12:14:07 対策は、PEARのCalcクラス require_once "Date/Calc.php"; $nextday = Date_Calc::nextDay('31', '12', '2999', '%Y-%m-%d');

セッション系

PHP

複数サーバで稼働していたりする場合、セッションが切れることがある。 メモリを確保しなければならないので、負荷が上がる(オーバーヘッド)。 サーバ間はmemcacheかNFS PHPSESSIDは、初回セッション変数登録時にクッキー値としてクライアント側に、 ブラウ…

header

PHP

header('Content-Type: text/html');ファイルの種類 拡張子 MIME-Type テキスト文書 .txt text/plain CSVファイル .csv text/csv TSVファイル .tsv text/tab-separated-values ワード文書 .doc application/msword エクセルシート .xls application/vnd.ms-e…

無名関数

PHP

array_walk($array, function(&$value,$key) use ($data1,$data2) {・・・}); $valueと$keyには$arrayの情報が。 それ以外の引数を渡したいときは、useを使用する

CURL

PHP

function getCurl($call_url,$param){ $header = array('Content-Type:application/x-www-form-urlencoded', 'Content-Type:100', 'Connection:Close' ); $USERNAME = "admin"; $PASSWORD = ".admin"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $ca…