2011-05-31から1日間の記事一覧

HTTPのPOSTでファイルをアップロードする

php

PEARのライブラリを使うほうが楽 PEARのHTTP::Request2 http://pear.php.net/package/HTTP_Request2/ http://pear.php.net/manual/en/packagh.http.http-request2.php |php| setMethod(HTTP_Request2::METHOD_POST) ->addPostParameter('username',…

Hatena.pmを修正してシンタックスハイライトにgoogle-code-prettifyを使うように変更する

Text::VimColorだと記事中の日本語が文字化けしたので、差し替え 設置 http://codh.googlh.com/p/google-code-prettify/ Text::Hatenaを修正する $ diff Hatena.pm Hatena.pm.2011-05-31 217,220c217,219 < # $texts = Text::VimColor->new(string => $texts…

definedを使って定数が定義されているかどうか調べても常にTrueが返ってくる

php

definedに与える定数名は、引用符で囲む必要がある http://jp.php.net/manual/ja/function.defined.php> 引用符の使い方に注意してください。これは重要です。この例では文字列 'TEST' が、定数 TEST の名前かどうかを調べています。 <<

携帯版を使用した際にタイトル別コンテンツの表示がnot setになってしまう

携帯版は、Gif画像へのアクセスを元にしてアクセス解析を行うため、Javascript版とは異なりタイトルを動的に取得できない。 そのため、Gif画像をリクエストする際に別途パラメータとしてタイトルを与えてやる必要がある http://codh.googlh.com/intl/ja/api…

未定義かもしれない変数を空文字列にエスケープする

環境によって、未定義の変数を使用した際にnoticeが発生するのが面倒くさい。 一々ifで判定するのも面倒くさい。未定義だったら空文字列扱いして欲しい時にhtmlspecialcharsを使用する htmlspecialchars http://php.net/manual/ja/function.htmlspecialchar…

grepでIPアドレスを抽出する

cmd

grep -R "[0-9]+.[0-9]+.[0-9]+.[0-9]+" ./target/dir

修正

カテゴリ名の前後に空白文字が合った場合に取り除く