タグ

PHPに関するtbofficeのブックマーク (6)

  • PHPで面接に受かるたった1つの方法 - いぬビーム

    面接官「特技はマジッククォートとありますが?」 PHP 「はい。マジッククォートです」 面接官「マジッククォートとは何のことですか?」 PHP 「魔法です」 面接官「え、魔法?」 PHP 「はい。魔法です。リクエスト全部に大ダメージを与えます」 面接官「……で、そのマジッククォートは当社において働くうえで何のメリットがあるとお考えですか?」 PHP 「はい。ハッカーが襲って来ても守れます」 面接官「いや、当社にはエスケープを忘れるような輩はいません。それにサニタイズは犯罪ですよね」 PHP 「でも、インジェクションにも勝てますよ」 面接官「いや、勝つとかそういう問題じゃなくてですね……」 PHP 「入力全部にaddslashesを与えるんですよ」 面接官「ふざけないでください。それにaddslashesって何ですか。だいたい……」 PHP 「\を付与するんです。埋め込み先がHTMLでもお構

    PHPで面接に受かるたった1つの方法 - いぬビーム
    tboffice
    tboffice 2009/11/04
    私信:仕事してください
  • ぱんぴーまっしぐら : mb_encode_mimeheader()の使い方

    mb_encode_mimeheader()は、mbstring.internal_encodingから第二引数の文字コード、またはmbstring.languageで指定した言語に合った文字コード(JapaneseならISO-2022-JP)に変換した上でbase64へエンコード、エンコード情報を付加します。 よって、レンタルサーバでphp.iniの設定が不十分な場合、個別に設定したい場合は、関数をコールする前にmb_language()、mb_internal_encoding()で値を設定する必要があります。 (かなり)よく見かけますが、第一引数に渡す文字列をISO-2022-JPへ変換する必要はありません。 正しくは必要がないのではなく、やってはいけません。 ダメ、絶対。 <?php mb_language('ja'); mb_internal_encoding('UTF-8');

  • PHP 5.2最新版登場、早ければ来週にはPHP 5.3も | エンタープライズ | マイコミジャーナル

    PHP: Hypertext Preprocessor The PHP development teamは18日(米国時間)、5系の最新版となるPHP 5.2.10を公開した。安定性の向上を目指したリリースで、100を越えるバグと1つのセキュリティ問題が修正されている。開発チームはすべてのPHPユーザに同バージョンへのアップグレードを推奨している。5.0系および5.1系を採用している場合にも5.2系へのアップグレードが推奨される。 開発チームは翌日の19日(米国時間)にはPHP 5.3.0RC4を公開した。こちらは正式リリースへ向けた安定性向上とバグ修正が取り組まれたバージョン。RCリリースを繰り返し一定の品質を実現できた段階で正式にリリースされるとみられる。早ければ来週にも安定としてリリースされる見通し。 5.3系はPHP 5系の最終ブランチになる見通し。名前空間、遅延スタティックバイン

    tboffice
    tboffice 2009/06/23
  • HOSHINA's Diary.NET(2007-03-07)

    VimPHPの関数補完の設定 Vim7だとomnifuncが使えるけど、えてして6が入ってるほうが多いので。 1. 辞書を作る $ mkdir -p ~/.vim/dict $ php -r '$f=get_defined_functions();echo join("?n",$f["internal"]);'? > | sort > ~/.vim/dict/php_functions.dict 2. ~/.vimrcをいじる " PHPのファイルを開くときに辞書を設定 autocmd FileType php :set dictionary+=~/.vim/dict/php_functions.dict " キーワード補完を有効に set complete+=k " デフォだと補完の色がキモイので変更 hi Pmenu ctermfg=Black ctermbg=Grey hi P

    tboffice
    tboffice 2009/06/07
    ?nを\nに。
  • 正規表現まとめサイト | エンタープライズ | マイコミジャーナル

    Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. 文字列を処理するにあたって正規表現は欠かせない機能といえる。任意の文字列やテキストファイル、HTML/XMLから特定のキーワードを検索したり取り出し、置換をおこなうにあたって、正規表現が使えると使えないのとでは、プログラミングの手間やツールの活用度合いが変わってくる。 正規表現は便利で強力な機能だが、その独特の表記方法はプログラマ初心者には敷居の高いものでもある。Glen Stansberry氏による正規表現に関するチュートリアルや資料、ツールなどのまとめがSmashing MagazineにEssential Guide To Regular Expressions: Tools and Tutori

  • (PHP) プログラマのための Vim (まとめ)

    遅ればせながら、依然書いてたAndreiのVimスライドの訳記事の一覧エントリを。 今でもちょくちょくブックマークされているのですが、個別エントリしかなくてブクマしづらいので。 元記事 http://www.gravitonic.com/blog/archives/000357.html ここからAndreiの実際使っているVimの設定ファイルやプラグインのアーカイブもダウンロードできます。 記事一覧 カーソル位置・カーソル移動・マーク・挿入 削除・検索 置換・テキストオブジェクト コピー/削除/貼り付け、レジスタ undo ビジュアルモード、ウィンドウ、タブ 補完・マップ・オプション セッション、misc、ヘルプ PHP向けカスタマイズ(1) ペアマッチ・ブロックオブジェクト・ハイライト・折りたたみ(folding) PHP向けカスタマイズ(2) タグ・補完・netrw PHP向けカスタ

    (PHP) プログラマのための Vim (まとめ)
  • 1