loading
Please wait while loading...

查看詳情 Responsive image map

Source: https://github.com/stowball/jQuery-rwdImageMaps

Demo: http://mattstow.com/experiment/responsive-image-maps/rwd-image-maps.html#bubbles

一個不錯的 Plugin, 只需一行 code 便可令你的 image map responsive, $('img[usemap]').rwdImageMaps();

查看詳情 用 cmd 命令解壓縮 tag.gz (防止亂碼)

為什麼要用 cmd 解壓?其實正常情況下, 使用如 WinRAR 之類的軟件便可輕鬆解壓檔案,可是今天我卻遇到一個情況是客戶給來的 tag.gz 含有日文和韓文的檔案名稱,此情況下用 WinRAR 打開檔案名稱會變成亂碼,用 Windows XP 下連解壓縮也未能成功,用 Windows 7 成功解壓可是檔案名稱依舊是亂碼(如附圖所示)。於是從網絡找了好久,終於找到方法發現原來用 Windows 的 cmd 已可進行解壓,而且不會亂碼

1. 首先用 cd 命令更改位置到你的 tar.gz 檔案的位置 (用你的檔案位置取代以下的 {path})

cd C:\{path}

2. 然後用以下的命令解壓縮

tar -xvf Phpfiles-org.tar --wildcards

以上會將整個壓縮檔中的所有資料夾及檔案解壓出來

如果你想解壓部份檔案, 可以在命令最後面加上文字匹配
例如你想解壓所有的 .jpg 圖檔:

tar -xvf Phpfiles-org.tar --wildcards *.jpg

又或你想解壓所有在 abc 資料夾下的檔案:

tar -xvf Phpfiles-org.tar --wildcards /files/abc/*

以上是假設 "files" 是最上層級的資料夾, 而 "abc" 則在其下, 你可以將 * 放在任何位置以匹配你的檔案或資料夾
例如 /files/a*bc/ 便可將諸如 abc, axbc, axxbc, axxxbc... 等解壓出來

...........

查看詳情 Javascript 宣告string變數允許多行程式碼

平常我們要將一個 Javascript 變數設定為一段 html 代碼, 如果以 enter 直接跳行輸入多行內容, 瀏覽器便會顯示錯誤訊息, 例子如下:

$htm = '';

然後會得出以下錯誤:
SyntaxError: unterminated string literal

平常我會使用 "+" 連接以解決問題, 今天無意中發現, 原來只需在每行代碼的最後加入一個 "\" 便可允許多行輸入。

$htm = '';

查看詳情 PHP匯出Excel可讀的UTF-8編碼CSV檔案

範例:
$fp = fopen("export.csv","w");
fwrite($fp, "\xEF\xBB\xBF".$output);

說明:
代碼內容為將$output寫入檔案export.csv,其中$output為UTF-8編碼的資料
在$output前加上"\xEF\xBB\xBF",此為寫入BOM 標籤,這樣便可令Excel能正確讀取UTF-8編碼。

查看詳情 Google Oauth 2.0 每次登入皆需重新授權

之前制作了一個web app使用了google帳戶作登入驗証。參考google官方的例子,制作這個Login的功能並不難。可是我遇到一個問題就是每次按下登入後,頁面都會重定向到google並且要求用戶授權,這實在是有點麻煩,如果大家有用過facebook login之類的功能,都知道這類OpenID的登入服務是只會在第一次登入時要求授權,往後登入便會自動完成,google的登入又怎麼可能那麼煩人呢?於是我嘗試到網上尋找答案,終於找到了解決方法:

要讓你的google login只在第一次登入時向用戶要求授權,只需加上以下代碼便可

$client->setApprovalPrompt(auto);
...........
1 2 3 4 5 6 7 8