以前, 在 FPDF 的中文支援中, 並不支援 UTF-8 編碼, 所以每次要產生 pdf 檔案時, 都要用 iconv 轉成 BIG5 或 GB 來使用. 如果同一段文字有簡體也有繁體時, 這個轉換就會有問題 (不過還好我們之前的案子, 還沒碰到這個問題, 系統把兩種編碼分開來用, 並沒有衝突的情形發生). 後來, 有人改了一個 unicode 版本的 FPDF, 雖然有支援 UTF-8 了, 但是... 作法是把字型檔也整個編入 pdf 檔案中, 結果.... 是可以使用沒錯, 但是... 原本幾 KB 的 pdf 檔案, 變成幾 MB, 根本沒有實用性. (閱讀全文)
幾年前曾在 Dialogic 中使用 ISDN 寫過一些程式, 不過... 最近公司有使用 E1 與 Avaya 交換機連線的一些需求. 原本我們只是用一般的 E1 的處理, 所以在內部, 都是直接撥那個 E1 trunk 的 TAC (Trunk Access Code) 就會經由該 E1 的線路進到 Dialogic 的語音卡中. 不過... 我們有些需求, 是要針對每一個 channel 都指定一個分機號碼, 或者是要能夠知道電話是由那一個分機所撥過來的, 這點, 運用單純的 E1 來處理, 試了很久, 一直無法正常使用. (閱讀全文)
首先, TLS 是在 Protocol Version 3 才有提供, 所以必須在 ldap_connect() 之後, 使用 ldap_set_option() 設定使用 protocol version 3 才可以. 如果這樣子處理, 並沒有辦法正確的執行 ldap_bind(), 則必須在你 client 端的 ldap.conf 中, 加上 TLS_REQCERT 這個參數, 其值為 nerver 或 allow 才可以. 如果沒有 ldap.conf, 也可以利用環境變數 LDAPTLS_REQCERT 來設定, 或直接使用 putenv() 來設定這個變數. (閱讀全文)
修改之前發送 MSN 的 php calss. 修正一些 bug. (閱讀全文)
修改之前發送 MSN 的 php calss. 修正一些 bug, 並加上與 Yahoo 即時通互傳的功能. (閱讀全文)
前一陣子寫了一個 msn.class.php, 所以研究了一下 MSN 所使用的通訊協定, 主要的資訊, 當然都來自於這個網站上頭. 不過... 上頭對於 MSNP15 的說明有點不太詳細, 有些在 MSNP13 之後所使用的 SOAP 功能, 在我自己的實作上頭, 並不如網站所說的那麼順利, 有些指令怎麼送就是不會成功. 後來, 看到該網站提到的 oSpy 這個軟體, 就抓回來自己試了一下, 結果, 效果實在驚人. (閱讀全文)
修改之前發送 MSN 的 php calss. 加入一些小功能, 可以做成簡單的 msnbot. (閱讀全文)