てきとうなメモ

本の感想とか技術メモとか

PHP

HTTP_Request2でHTTPS接続

こんな感じかな。 setConfig( array( 'ssl_cafile' => '/etc/pki/tls/certs/ca-bundle.crt', ) ); try { $res = $req->send(); $body = $res->getBody(); echo $body; } catch (HTTP_Request2_Exception $e) { die('Error: ' . $e->get…

簡易Webサーバとしてのphp

PHP 5.4.0からphpコマンドにビルトインWebサーバの機能がついたが、PHPの開発だけじゃなくちょっとしたHTML/CSS/JavaScriptの動作確認には便利だと思う。わざわざApacheとかいじるのがめんどくさいので。あと、Railsとかにも簡易Webサーバが付属しているが、…

コーディング規約におけるif文の中括弧

世の中のコーディング規約的にはどうなのかなと思ったのでちょっと調べたら中括弧付ける方が多い気がする。 C or C++ Google In general, curly braces are not required for single-line statements, but they are allowed if you like them; conditional o…

PHPのjsonモジュールがDebianなどLinuxディストロからから削除される

PHP

PHP 5.2.0から入ったjsonモジュールがDebianなどのLinuxディストロから削除されるとのこと。 理由はJSONモジュールがGPLのライセンスに相反するためのようだ。 PHP :: Bug #63520 :: JSON extension includes a problematic license statement [2012-11-14 1…

配列の参照

PHP

PHPとかいう糞言語|いんまのブログ から、 配列とリファレンスの奇妙な動作【PHP】 - Programming Magic 問題:以下のコードを実行した結果はどうなるでしょう?このプログラムの実行結果は? 正解は以下のようになる。 Array…

文字列の数値化

PHP

PHP :: Bug #54547 :: wrong equality of string numbers $a = '9223372036854775807'; $b = '9223372036854775808'; if ($a == $b) { echo "$a == $b\n"; } else { echo "$a != $b\n"; } // displays 9223372036854775807 == 9223372036854775808 マニュア…

PHPの足し算のバグ

PHP

PHP :: Bug #61095 :: PHP can't add hex numbers via はじめてのにき(2012-02-25) $ php -r 'echo (0x00+2);echo "\n";' 4 $ php -r 'echo (0x00+ 2);echo "\n";' 2 $ php -r 'echo (0x00 + 2);echo "\n";' 2 $ php -r 'echo (0x00 +2);echo "\n";' 4 $ php…

php-5.3.7のcryptのバグ

PHP

5.3.7 upgrade warning[22-Aug-2011] Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in few days). http://www.php.net/archive/2011.php#id2011-08-22-1 となっていてリ…

phpのmktime

PHP

(;゚ Д゚)2秒…? 僕のマシンがいくら遅いといってもこれは遅すぎなのでは…。ちなみにPHP5.0.5はライブラリコールを使っており、この環境では負のunix timeを正しく返しているわけですが、PHPの自前実装版に比べると100倍くらい早いみたいですね。 PHPで時刻…

PHP

PHP

404 Blog Not Found:そろそろPHPに関して一言いっとくか釣り記事だとは思うのだがいろいろトラックバックされているので,あまりphpを知らない身としては勉強になる. ITT-WEB - DankogaiはPHPの外枠を押さえているが、知ってはいない あーありがち - よーし…