星期二, 5月 29, 2007

引發眾怒的啤酒廣告

原來一則在電台上播放的廣告也可以惹惱這麼多人。最近美樂啤酒的電台廣告就是這麼了不起,它的歌詞實在太愚蠢,再加上最後一句不耐煩的「知啦!」,竟然讓一堆網友上網訐譙。它的歌詞前幾句大概是「my麻吉my麻吉,美樂鏘鏘(ㄎㄧㄤ ㄎㄧㄤ)my麻吉,鏘美樂鏘美樂,麻吉my麻吉」,然後就開始一段充斥著 yo man~ 的 rap,最後再回到「美樂」、「鏘」、與「麻吉」的排列組合。目前網友的評語有「每次聽一次就幹一次」、「聽到頭暈又想吐,不由自主的一直罵髒話」、「聽覺強姦消費者和聽眾 」、「拜託不要在『鏘』了」等等,甚至有人想抵制這個產品。

這大概是個很好的反面行銷教材,有時候,把自以為很「酷」的外來用詞放在一起,不一定酷得起來。不過我對唱歌的人沒意見,歌手自己應該也很無奈吧。

星期一, 5月 14, 2007

限制網站使用者直接打開圖檔

如果用 PHP 對一個網站做密碼保護,使用者當然只能在輸入密碼後才能看到網頁內容,可是如果使用者在登入後記下圖片的網址,之後只要輸入這個網址,就能在不用密碼的情況下看到圖片。經試驗,以下的方法算是可以解決這個問題:

1. 打開 /etc/httpd/conf/httpd.conf
2. 如果原來是這樣:

Order allow, deny
Allow from all


就改成:

SetEnvIfNoCase Referer "^http://xxx\.xxx\.xxx\.xx" local_ref=1
<FilesMatch "\.(gif|jpg|png|tif|wmv|wma|swf)">
Order allow,deny
Allow from env=local_ref
Allow from xxx.xxx.xxx.xxx
Allow from 127.0.0.1
</FilesMatch>


這樣圖片只能在網頁裡顯示,直接輸入網址無法看到。

星期日, 5月 06, 2007

Realbasic 資料庫 Query 的編碼問題

又是編碼的問題。之前用 Realbasic 做一個 SQL query,一直都不成功,會傳回 nil,除非在原本是 UTF16 的字串最後加上 Chr(&h0d)+Chr(&h0a) 再轉換為 UTF8 才行,不加那兩個字元就不行。後來發現竟然只要在 query 時,把要加入 query 的字串 DefineEncoding 為 UTF8 即可,所以不定義編碼就不能 query,真是夠爛的了。至於為什麼加上那兩個換行字元就可以?大概是他們的組合給了某種編碼訊息?我也不太確定。

下次不能 query 時,可以試試把編碼定義清楚。