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

2010年07月29日(木)

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

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

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

2010年07月28日(水)

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

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

置き換え
\$$1

こうしました。

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

2010年07月20日(火)
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

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

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

2010年07月20日(火)

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

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

2010年07月15日(木)

IE6でxml宣言すると

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

doctypeをstrictにしてても

margin:0 auto;

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

CSS IE7だけのハック

2010年07月07日(水)

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

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

}