看板 Flash 關於我們 聯絡資訊
其實就是amfphp裡(\amfphp\core\shared\util\MethodTable.php) 使用的eregi_replace函式在PHP5.3以上已經被deprecate掉了 (就是下面這兩句) $comment = eregi_replace("\n[ \t]+", "\n", trim($comment)); $comment = eregi_replace("[\t ]+", " ", trim($comment)); 查了查是要用preg_replace替換,但這兩個的正規表示式語法似乎不同... 最後我想應該是要改成像這樣? $comment = preg_replace("/\n[ \t]+/", "\n", trim($comment)); $comment = preg_replace("/[\t ]+/", " ", trim($comment)); PHP剛學一年,正規表示式3禮拜前開始摸...改別人的code不是很有信心 囧 問一下大家,這樣改應該沒錯吧? 得到經驗:不要隨便升級server的套件... 話說amfphp好久沒更新了,一直在1.9beta -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.177.43
aquarianboy:5.3跟5.2x差滿多的啊,5.3比較接近6 08/30 21:48
aquarianboy:昇級前別忘了翻一下release note喔 :) 08/30 21:49
aquarianboy:另外,也可以參考一下Zend Framework裡的ZendAmf 08/30 21:55
aquarianboy:同一個作者 08/30 21:55
ilay:因為amfphp的作者跑去搞ZendAMF 08/31 01:46
aitch:如果你的佈署環境允許(PHP 5.2 above),試試看SabreAMF 08/31 18:52