articles

2010 年 7 月 29 日

PHP 引数があったらそっち使うかな。

CATEGORYPHP   TAG 8:13 PM

よくこのシチュエーションに出くわすのですが
なにか一般的な方法があるんでしょうか?

function test(){
  $args=func_num_args();
  $test_var='戻る';
  if(isset($args[0])) $test_var=$args[0];
}

2010 年 7 月 28 日

正規表現 配列キーで取り出していた変数をキー名の変数に置き換える

CATEGORYカテゴリなし   10:02 PM

$data[“key_name”]で取り出していたヤツがあるのですが
extractを使った場合に、変数としてだせるので、キー名を変数名に置き換えたいなと思いまして。

条件
\$data\[\”(.*)\”\]

置き換え
\$$1

こうしました。

2010 年 7 月 20 日

Apache RewriteEngineで携帯版にリダイレクト

CATEGORYカテゴリなし   TAG 7:05 PM
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} DoCoMo [NC,OR]
RewriteCond %{HTTP_USER_AGENT} J-PHONE [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Vodafone [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SoftBank [NC,OR]
RewriteCond %{HTTP_USER_AGENT} UP.Browser [NC]
RewriteRule ^test/$ /mobile/test/index.php

これをファイル毎に書くのはめんどうだし、なんかねえ。
どうにかならないのでしょうか?

2010 年 7 月 20 日

Apache RewriteEngine Offはいらないのかしら?

CATEGORYApache   TAG 6:44 PM

RewriteEngine Offにするとうまくいかなくなるのはなぜでしょう。
とりあえず、そういうケースもあったということで。
理由については時間のあるときに。

2010 年 7 月 15 日

IE6でxml宣言するとおかしなことになったので

CATEGORYカテゴリなし   TAG 12:43 PM

IE6でxml宣言すると

<?xml version="1.0" encoding="UTF-8" ?>

doctypeをstrictにしてても

margin:0 auto;

が効かなくなってしまいました。
昔もie6でxml宣言したらまずい気がしましたが
今これだったけーって思い出しました。

2010 年 7 月 7 日

CSS IE7だけのハック

CATEGORYCSS   TAG 4:53 PM

なんだかアホらしいのでメモしたくなかったのですが一応。

#test {
  position:absolude;
  top:50px;
}
*:first-child+html #test {
  /*IE7のみ適用される*/
  top:50px;

}