2015年9月9日 星期三

Apple Push Notification

使用 ApnsPHP 這個 Open Source,實做 ios 推播功能,可以支援 Multiple push

2015年5月22日 星期五

UTF-8字串中刪除所有看不見的字串符號

處理字串時,常會發生會因為一些看不見的字串符號照成錯誤
可以使用這段去除

$temp= preg_replace('/\p{C}+/u', "", $temp);

2014年11月19日 星期三

PHP =& new 的使用注意事項


PHP 5.3.0 introduces two new error levels: E_DEPRECATED and E_USER_DEPRECATED. The E_DEPRECATED error level is used to indicate that a function or feature has been deprecated. The E_USER_DEPRECATED level is intended for indicating deprecated features in user code, similarly to the E_USER_ERROR and E_USER_WARNING levels.

http://tw2.php.net/manual/en/migration53.deprecated.php

 5.3.0 之後的版本,建議廢棄 =& new 若原來為 =& new 則改為 = new ,若原來為 =& xxx::aa() 則可以不用更動

2014年7月30日 星期三

FB 分享一直錯誤

     工作中遇到要將網址分享在 FB上,不過FB一直抓錯誤資料,而且用清 Cache 工具 Debugger - Facebook 開發人員也不行,會一直有Meta Tags In Body的錯誤訊息,直接看網頁原始碼也看不出有什麼錯誤,最後直接用這個方法看 https://developers.facebook.com/tools/debug/og/echo?q={網址},才發現錯誤,原來是因為程式裡有用到 $_SERVER ,FB在抓時,造成程式在編譯時這類的語法變成未定義的錯誤,所以另外做判斷就可以了。

2014年7月11日 星期五

PHP 將 UTF-8 的字串依指定長度切割成陣列



    工作中遇到要將中文字串切割成陣列,不過使用str_split(),雖然可以做字串分割,可是遇到UTF-8中文時,會變成亂馬,所以找了一下相關資料解決。

以下是Joomla 的 utf8_str_split(),跑起來也快。

2014年5月14日 星期三

使用 PHPExcel 產生Excel



    最近在寫將PHP資料輸出成Excel,之前是直接寫成CSV的方式,可是會有編碼的困擾,所以找看看有沒有其它方式,發現這一個 PHPExcel ,可讀取、產生Excel 97~2007的檔案、PDF、CSV、HTML檔,非常好用方便。

寫入Excel範例

    
 
讀取Excel檔

   

 

2014年5月13日 星期二

OAuth_2_0

做網頁一定很常碰到OAuth相關,對於這個也不是很清楚,OAuth_2_0 這個介紹還滿清楚的 其它資料 http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html