その他

MacでDoCoMo回線でMSN Messenger(Live Messenger)を動かす

2011年8月1日 月曜日

トップページのみ.htaccessでindex.htmlを消したい時

2011年4月6日 水曜日

Filezillaでサーバ内ファイルの時刻がおかしい時

2011年4月2日 土曜日

.htaccessを利用して、ディレクトリをブラウザから閲覧不可にする方法

2011年2月3日 木曜日

Gmailで受信したメールを複数のメールアドレスに転送する方法

2010年8月20日 金曜日

FTPでファイルをアップしたら時刻が大きくずれた時

2010年8月4日 水曜日

UNIXのzipパスワードでコマンド内にパスワードを含む

2010年7月27日 火曜日

zipコマンドでファイルやディレクトリを再帰的に探索してzip化

2010年7月7日 水曜日

正規表現で[ ]を利用した時のハイフンの判定

2010年6月30日 水曜日

404.htmlを専用ページにする場合

2010年6月29日 火曜日

chmodを利用してグループにのみ書き込み権限を与える方法

2010年6月29日 火曜日

メール送信で半角カナを使うべきではない件

2010年6月28日 月曜日

URLの最後にはスラッシュを付けるべき

2010年6月16日 水曜日

Firefoxのアドオン(addon)に入っているSearch Helper Extension

2010年6月15日 火曜日

grepでファイル内の文字列を検索するとき、さらに下層ディレクトリも探す方法

2010年6月10日 木曜日

OpenOfficeでpptxを開いた時、うまく表示されない場合

2010年6月6日 日曜日

ZendFrameworkでモバイル向けGoogleAnalyticsコード(PHP版)を仕込む方法

2010年6月1日 火曜日

2)
Zend Frameworkのモデルなどで、GoogleAnalyticsの前半コードと画像タグ用URLを出力出来るようにする。


public function googleAnalyticsGetImageUrl() {
$GA_ACCOUNT = "出力されているIDを自分で入れる";
$GA_PIXEL = "/ga.php"; //ga.phpまでのパスは適宜修正

$url = "";
$url .= $GA_PIXEL . "?";
$url .= "utmac=" . $GA_ACCOUNT;
$url .= "&utmn=" . rand(0, 0x7fffffff);
$referer = $_SERVER["HTTP_REFERER"];
$query = $_SERVER["QUERY_STRING"];
$path = $_SERVER["REQUEST_URI"];
if (empty($referer)) {
$referer = "-";
}
$url .= "&utmr=" . urlencode($referer);
if (!empty($path)) {
$url .= "&utmp=" . urlencode($path);
}
$url .= "&guid=ON";
return str_replace("&", "&", $url);
}

3)
コントローラー側で、この解析コードを出力するコードを追加

2)のモデルが$_itemModelというオブジェクト、Smartyが$_smartyObjectというオブジェクトならば

$ga = $this->_itemModel->googleAnalyticsGetImageUrl();
$this->_smartyObject->assign(‘ga’,$ga);

とでもやればOK。

4)
テンプレートで出力処理

タグの直前に


{if $ga != "" }<img src="{$ga}" />{/if}

GoogleAnalyticsが提供しているPHPコードを調べてみたが、結局やっていることは
PHPプログラムを利用して、必要な情報(リファラや現在のページなど)を取得し、ga.phpに渡してGoogleAnalyticsにデータを送っているに過ぎない。
なので、配られているコードは全て自システムに組み込んでもほぼ問題無い動作をするはず。

テンプレート中に

<?php

などというコードは書きたくないわけですよ。ええ。
WordPressは?という話もありますが。

-->

wgetで拡張子に.1や.2と付かず上書きさせたい場合

2010年5月31日 月曜日

mod_rewriteで無限ループする場合

2010年5月28日 金曜日

というようにするが、これだけだと、
gonzui.cgiになった後にまた書き換えようとするので、正解は

RewriteEngine on
RewriteRule gonzui.cgi – [L]
RewriteRule ^/search/(.*)$ http://www.4web8.com/search/gonzui.cgi/search?q=$1 [L]

となる。

-->

Windows上のDNS?の話。HowToではないが。

2010年4月30日 金曜日