是否有任何可能從CodeIgniter網站公開CFPropertyList for iPhone應用程序? 我搜索了一些示例和教程,但沒有找到任何相關信息。如何從CodeIgniter中公開CFPropertyList for iPhone應用程序
只是我想要做以下事情。
我將通過傳遞一些查詢字符串
和我的PHP頁面會從我的MySQL數據庫獲取數據調用一個URL從笨網站我的iPhone應用程序。
- 最後它會呼應了結果的plist爲iPhone應用程序
感謝您的幫助!
是否有任何可能從CodeIgniter網站公開CFPropertyList for iPhone應用程序? 我搜索了一些示例和教程,但沒有找到任何相關信息。如何從CodeIgniter中公開CFPropertyList for iPhone應用程序
只是我想要做以下事情。
我將通過傳遞一些查詢字符串
和我的PHP頁面會從我的MySQL數據庫獲取數據調用一個URL從笨網站我的iPhone應用程序。
感謝您的幫助!
也許這可以幫助:
PHP實現蘋果的 對propertyList可以處理XML PropertyLists以及二進制 PropertyLists的。它提供功能 以輕鬆地在世界之間轉換數據,例如 重新計算從 unix時代到蘋果時代和副 相反的時間戳。一個自動生成的功能 創建(猜測)來自正常PHP數據結構的plist結構 將幫助您在沒有 時間的情況下將數據轉儲到plist。
https://github.com/rodneyrehm/CFPropertyList
我還沒有實際使用此。
我在CI應用程序中始終使用CFPropertyList。訣竅是不使用CI庫加載方法。它總是會拋出一個錯誤,因爲CodeIgniter還不支持命名空間(可能爲什麼這麼多人移動到Laravel),並且CFPropertyList庫使用命名空間。
這裏是展示如何在CI函數中使用CFPropertyList一個例子:
public function getRecord($id){
require_once(__DIR__.'/../libraries/CFPropertyList/CFPropertyList.php');
$plistfile = ASSET_ROOT . 'uploads/fashion/FasionItems.plist';
$content = file_get_contents($plistfile);
/* notice use of the \ character */
$plist = new CFPropertyList\CFPropertyList();
$plist->parse($content);
$plistarray = $plist->toArray();
foreach($plistarray['Episodes'] AS $key => $record){
if($record['ItemId'] == $id){
return $record;
break;
}
}
return FALSE;
}
感謝約翰,其實我查了這個庫,但我沒有怎麼這跟笨整合,可以請你告訴我一些樣本鏈接。 – Sam 2011-03-30 07:46:16
要與Codeigniter集成,您可以簡單地將它放在庫文件夾中,就像您使用任何庫並使用vanilla php include或require語句加載它一樣。使用Path(APPPATH。'libraries/CFPropertyList/CFPropertyList.php'),然後使用它就像示例@ https://github.com/rodneyrehm/CFPropertyList/tree/master/examples。希望這可以幫助。 – 2011-03-30 07:52:06