Zend
PHPでPDFを出力する方法はFPDFだがZendFrameworkで利用する場合
2010年7月9日 金曜日Zend_DbでINSERT文を発行した後に発行されたIDを取得
2010年7月7日 水曜日SSLでmod_rewriteが効かない時、あるいはZend Frameworkなどのフレームワークが動かない時
2010年6月11日 金曜日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)
テンプレートで出力処理