是否有任何可能从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