Docomo、端末IDを常に取得する。
ページ内の全てのリンクに guid=ON のパラメータを設定する。
http://www.aiwake.co.jp/modules/bulletin/index.php?page=article&storyid=2
ここの方のコードを少しアレンジ...
url_rewriter.tags の値の form の要素だけ上書きするようにしています。
下書きなので、テストはまだ。
<?php // User Agent から判定 (省略) //if('is docomo'){ parse_str(str_replace(',','&',ini_get("url_rewriter.tags")), $tags); $tags['form'] = "action"; ini_set("url_rewriter.tags", http_build_query($tags,null,',')); output_add_rewrite_var('guid', 'ON'); //}
なぜこんな面倒なことをしたかというと url_rewriter.tags のデフォルトが
<?php echo ini_get("url_rewriter.tags"); # a=href,area=href,frame=src,input=src,form=fakeentry
と、
「form=fakeentry」
こいつの意味が謎。
しかも「form=fakeentry,form=action」のように、同じタグを二度書くと動かないっぽいから。
しかたなく、既存の設定を引き継いで、必要な部分上書き。としたわけです。はい。