Archive for the ‘WordPress と PHP のコネタ’ Category

ファイルに関する情報取得

日曜日, 8 月 17th, 2008

いつも忘れてしまうので、忘れないようにメモ pathinfo 関数 $path_parts = pathinfo('ファイル名'); $path_parts['dirname'] ... ディレクトリ名 $path_parts['basename'] ... ファイル名 $path_parts['extension'] ... 拡張子 ←これをよく忘れる

Google Street View を試してみた

火曜日, 8 月 5th, 2008

Google Street View が利用できるようになったので、ちょっと試してみた。 http://www.uzula.net/googlemap.html これって、矢印で方向の移動もできるんだね。 これがあれば、迷うことがなさそう。しかし、プライバシーが・・・ 知り合いの家をチェックしたら、車のナンバーがバッチリ映っていたし、なかなか笑えない。 上記の南行徳駅も、ぐるっと回すと、パチンコ店に並んでいる様子が・・・ 知り合いなら、一発でバレそうです。 うちは田舎で未対応だけど、そのうちに対応されそうですね。怖いなぁ。 で、ソースです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">   <head>     <meta http-equiv="content-type" content="text/html; charset=utf-8"/>     <title>Google Map で ストリートビュー</title>     <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=(あなたのAPIキー)"             type="text/javascript"></script>     <script type="text/javascript">     function initialize() {       if (GBrowserIsCompatible()) {         var myPano = new GStreetviewPanorama(document.getElementById("pano"));         GEvent.addListener(myPano, "error", handleNoFlash);          var map = new GMap2(document.getElementById("map_canvas"));      var lon   = 139.902091 ...

文字列比較の注意点 == は駄目デス

木曜日, 7 月 31st, 2008

文字列の比較で、下記のソースをご覧ください。 if ($abc== $xyz) {   echo "Ok!" ; } else {   echo "NG!"; } 仮に $abc には、文字列で、"uzula" がセットされていたとします。 $xyz には 数値の 0 がセットされているとします。 この場合、表示されるのは Ok! です。 $xyz が文字列で定義されていれば問題ない話ですが、うっかり数値を入れてしまうと数値の比較となるので、 uzula は 0 になり 0 == 0 となるわけです。 同様に、$abc = "2ab" の場合、$xyz = 2 で $abc == $xyz が成立します。 まあ普通はこんなことしないので問題ないと思いますが、文字列比較は下記のようにすれば安全です。 if(strcmp($abc,$xyz) == 0) {   echo "Ok!" ; } else {   echo "NG!"; } 参考記事 PHP:文字列の比較で == は絶対に使っちゃだめ。