HHeLiBeXの日記 正道編

日々の記憶の記録とメモ‥

2012-03-01から1ヶ月間の記事一覧

PHPの恐怖仕様

冒頭で宣言しますが、今回のネタはあくまでPHPの仕様に対する実験であり、実際に使っちゃうと脆弱性を盛り込んでしまうネタなので、充分ご注意ください。 PHPの日本語変数名と文字コード – FLAMA技術Blog と同じことを宣言しておく。 さて、まずは「EUC-JP(…

POSTデータを送ったときのレスポンスを読む

PHP

PHPでPOSTデータを送る方法はいくつかあるらしい。 とても簡単にPHPからPOSTリクエストを送信する方法【PHP】 - Programming Magic が、制限が厳しい環境だと、どうしてもfsockopenでがんばるしかない。 PHP TIPS Vol.3 で、末尾に「実験用」と書いてあるの…

collation(照合順序)衝突の問題

MySQLで、以下のようなエラーに悩まされたことはないだろうか。 ERROR 1267 (HY000): Illegal mix of collations (sjis_japanese_ci,IMPLICIT) and (cp932_japanese_ci,IMPLICIT) for operation 'UNION' ERROR 1267 (HY000): Illegal mix of collations (sji…

この世界を誰にも語らせないように

この世界を誰にも語らせないようにアーティスト: 石川智晶,西田マサラ出版社/メーカー: flying DOG発売日: 2012/04/25メディア: CD購入: 2人 クリック: 8回この商品を含むブログ (15件) を見る4月25日に新アルバムがリリースされると聞いて、早速ポチってし…

キーの最大長と文字エンコーディング設定

今までsjisとかujisとかだったMySQLのデータベースをutf8mb4に変換しようとしていたときの話。キーの最大長という壁にぶつかったらしい。 http://d.hatena.ne.jp/takihiro/20080306/1219295452 MySQLのリファレンスを見ると、こんなことが書いてある。 プレ…

識別子の大文字と小文字の違い(2)

あの頃(何時)はまだMySQLに関する知識がなかった‥ 識別子の大文字と小文字の違い - HHeLiBeXの日記 正道編 で、MySQLでは、列名などの識別子はバッククォートで括るらしい(ということを、「show create table hoge」を実行して気づいたらしい)。 ということ…

文字列連結の処理

PHP

仕事でPHPでの開発をしていると、以下のような記述を飽きるほど見かける。いや、ジョークとかじゃなくマジで‥orz