發表文章

目前顯示的是有「PHP」標籤的文章

推薦2個好用的 PHP Refactoring 重構工具

圖片
1. PhpStorm  PHP 的夢幻逸品 IDE PhpStorm 支援多種重構方法 鼎鼎大名的 PhpStorm IDE 功能超級強大! 對於重構的部分也支援多種方法,官網有 詳細的介紹 : Change Signature Copy/Clone Extract Constant Extract Field Extract Interface Extract Method Extract Parameter Extract Variable Extract Variable for Sass Inline Move Refactorings Pull Members up Push Members down Rename Refactorings Safe Delete 這邊以 Extract function 來示範: Before After <? php if ( ' POST ' != $_SERVER [ ' REQUEST_METHOD ' ]) { header ( ' Allow : POST ' ); header ( ' HTTP / 1.1 405 Method Not Allowed ' ); header ( ' Content - Type : text / plain ' ); exit ; } ?> <? php function printEmptyHeader () { header ( ' Allow : POST ' ); header ( ' HTTP / 1.1 405 Method Not Allowed ' ); header ( ' Content - Type : text / plain ' ); } if ( ' POST ' != $_SERVER [ ' REQUEST_METHOD ' ]) {

Nexmo 的 CURLOPT_SSL_VERIFYHOST => 2,//沒有SSL要設定成0 有SSL設定1 官網建議正式上線建議為2

圖片
解決方式:nexmo.php 的 CURLOPT_SSL_VERIFYHOST => 2, //沒有SSL要設定成0 有SSL設定1 官網建議 正式上線建議為2

網站全面採用UTF-8方法,PHP中文亂碼

1. 設定Apache中的語系為UTF-8 (記得restart) 預設路徑 C:\AppServ\Apache2.2\conf\httpd.conf 請將下列參數修改成 AddDefaultCharset UTF-8 2. 設定php中的語系為 UTF-8 (記得restart) 預設路徑 C:\AppServ\php5\php.ini-dist 請將下列參數修改成 default_charset = "utf-8"  3.設定MySQL中的語系為 UTF-8(記得restart) 預設路徑 C:\AppServ\MySQL\my.ini 請將下列參數修改成 [mysqld] init_connect='SET NAMES utf8'  default-character-set=utf8  [client] default-character-set = utf8  完成

原本正常的facebook api突然無法使用!?千萬別急著改code找bug!

圖片
Facebook的API真是個詭異的傢伙... 明明原本正常的code卻會突然無法使用!? 此時,千萬別急著改code找bug! 因為~很有可能是Facebook本身的問題 建議可以先到 https://developers.facebook.com/live_status# 確認現在的Platform Status (還可以用JSON追蹤喔) 如果真的是Facebook系統有問題....... 那就省點力氣!  早點休~息~啦~

【PHP】CodeIgniter Autocomplete in Eclipse

圖片
CodeIgniter在Eclipse IDE環境下也能夠Autocomplete 。 如圖所示 參考網址

【[PHP】DB讀資料 mysql_fetch_array() 與 mysql_fetch_assoc() 與 mysql_fetch_row() 的差異

圖片
從DB讀取資料時,query出來的內容要如何解析呢? M ySQL提供我們3種方式: 1.mysql_fetch_assoc(index) //用字串(欄位名稱)作所引   例如:$id=$row["id"]; 2.mysql_fetch_row(index) //用數字索引   例如:$id=$row["0"]; 3.mysql_fetch_array(index) //索引值可以是字串或數字   例如: $id=$row["id"];或 $id=$row["0"]; ※從資料集取得的陣列,配合索引值來取得資料。 這3種方式差異不大,就看個人使用習慣囉~

【PHP】PHPEclipse IDE

圖片
參考網址 http://www.phpeclipse.com/ Getting  PHP Eclipse You can download the  PHP Eclipse  IDE from the following links Update Site   Stable Update Site   Nightly Update Site (Last update: January 25, 2011) 1.2.x dev nightly   1.2.x Nightly Update Site (Last update: January 26, 2011) 安裝過程: 進入Eclipse-Help-Install New Software 在work with的位置填入此PHP套件的網址 http://update.phpeclipse.com/update/stable/1.2.x 就會出現下載套件的畫面

【PHP】兩個等於==和三個等於===有何差別?

簡單來講 一個等號 是賦值運算子 二個等號 是關係運算子 三個等號 是關係運算子(嚴格比較版) 所以 = 給值 == 比較兩者是否相等 === 比較兩者是否相等(還包含類型的相等) 例: var a = 5; var b = "5"; a == b 返回 TRUE a === b 返回 FALSE 因為以類型來看,a是數值,b是字串 兩者類型不相等,所以a === b 結果為 FALSE