Php 如何从CodeIgniter公开IPhone应用程序的CFPropertyList
是否有可能从CodeIgniter网站公开IPhone应用程序的CFPropertyList。 我在谷歌上搜索了示例和教程,但没有找到任何相关信息 我只想做以下几件事Php 如何从CodeIgniter公开IPhone应用程序的CFPropertyList,php,iphone,codeigniter,Php,Iphone,Codeigniter,是否有可能从CodeIgniter网站公开IPhone应用程序的CFPropertyList。 我在谷歌上搜索了示例和教程,但没有找到任何相关信息 我只想做以下几件事 我将通过传递一些查询字符串,从Codeigniter网站的Iphone应用程序调用URL 我的php页面将从我的MySql数据库中获取数据 最后,它将在Plist for Iphone应用程序中响应结果 谢谢你的帮助 也许这有助于: Apple的PHP实现 PropertyList可以处理XML 属性列表以及二进制 财产主义者。它
我实际上没有使用过这个。我在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;
}
谢谢Johan,实际上我检查了这个库,但是我不知道如何将它与codeigniter集成,你能告诉我一些示例链接吗?要与codeigniter集成,你只需将它放在库文件夹中,就像放在任何库中一样,然后用Villa php include或require语句加载它。使用路径(APPPATH.'libraries/CFPropertyList/CFPropertyList.php'),然后像示例一样使用它@。希望这有帮助。