当前位置: 首页>>代码示例>>PHP>>正文


PHP Xml::decode方法代码示例

本文整理汇总了PHP中Xml::decode方法的典型用法代码示例。如果您正苦于以下问题:PHP Xml::decode方法的具体用法?PHP Xml::decode怎么用?PHP Xml::decode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Xml的用法示例。


在下文中一共展示了Xml::decode方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: in_data

 public function in_data()
 {
     $table = $_POST['table'];
     if (empty($table)) {
         $this->msg('文件夹名尚未填写!', 0);
     }
     $dir = __ROOTDIR__ . '/data/form/' . $table;
     $config = @Xml::decode(file_get_contents($dir . '/form.xml'));
     $config = $config['config'];
     if (empty($config)) {
         $this->msg('无法获取模型配置!', 0);
     }
     if (!file_exists($dir) || !file_exists($dir . '/dbbak/')) {
         $this->msg($table . '目录不存在!或者目录结构错误!', 0);
     }
     if (model('form')->table_info($config['table'])) {
         $this->msg($table . '表单已经存在,无法重复导入!', 0);
     }
     //导入数据库
     $db = new Dbbak($this->config['DB_HOST'], $this->config['DB_USER'], $this->config['DB_PWD'], $this->config['DB_NAME'], 'utf8', $dir . '/dbbak/');
     if (!$db->importSql('', $config['prefix'], $this->config['DB_PREFIX'])) {
         $this->msg('数据库导入失败!', 0);
     }
     //修改关联信息
     $info = model('form')->associate_edit();
     $this->msg('模型导入完毕!', 1);
 }
开发者ID:JamesKid,项目名称:teach,代码行数:27,代码来源:formMod.class.php

示例2: in_data

 public function in_data()
 {
     $table = $_POST['table'];
     if (empty($table)) {
         $this->msg('文件夹名尚未填写!', 0);
     }
     $dir = __ROOTDIR__ . '/data/module/' . $table;
     $config = @Xml::decode(file_get_contents($dir . '/model.xml'));
     $config = $config['config'];
     if (empty($config)) {
         $this->msg('无法获取模型配置!', 0);
     }
     if (!file_exists($dir) || !file_exists($dir . '/file/') || !file_exists($dir . '/dbbak/')) {
         $this->msg($table . '目录不存在!或者目录结构错误!', 0);
     }
     if (model('model_manage')->search($config['model'])) {
         $this->msg($table . '模型已经存在,无法重复导入!', 0);
     }
     //复制文件
     if (!copy_dir($dir . '/file/', __ROOTDIR__)) {
         $this->msg('模型文件导入失败,可能网站目录没有写入权限!', 0);
     }
     //导入数据库
     $db = new Dbbak($this->config['DB_HOST'], $this->config['DB_USER'], $this->config['DB_PWD'], $this->config['DB_NAME'], 'utf8', $dir . '/dbbak/');
     if (!$db->importSql('', $config['prefix'], $this->config['DB_PREFIX'])) {
         $this->msg('数据库导入失败!', 0);
     }
     if (method_exists($info['model'], 'model_ini_in')) {
         model($info['model'])->model_ini_in();
     }
     $this->msg('模型导入完毕!', 1);
 }
开发者ID:JamesKid,项目名称:teach,代码行数:32,代码来源:model_manageMod.class.php

示例3: upgrade

 public function upgrade()
 {
     $dir = __ROOTDIR__ . '/data/update/';
     if (!file_exists($dir . '/ver.xml')) {
         $this->msg('升级信息文件不存在!', 0);
         return;
     }
     $xml = file_get_contents($dir . '/ver.xml');
     $info = Xml::decode($xml);
     $time = $info['ver']['vertime'];
     if ($time != $this->config['ver_date']) {
         $this->msg('该更新包不适合当前版本!', 0);
         return;
     }
     if (!copy_dir($dir . '/update', __ROOTDIR__, true)) {
         $this->msg('移动文件失败!', 0);
         return;
     }
     if ($info['ver']['sql'] == '1') {
         model('update')->index();
     }
     del_dir($dir);
     $this->msg('升级成功!清空手动清空所有缓存!');
 }
开发者ID:JamesKid,项目名称:teach,代码行数:24,代码来源:upgradeMod.class.php

示例4: plugin_config

 protected function plugin_config()
 {
     $url = __ROOTDIR__ . '/plugins/' . $_GET['_module'] . '/config.xml';
     $config = Xml::decode(file_get_contents($url));
     return $config;
 }
开发者ID:JamesKid,项目名称:teach,代码行数:6,代码来源:common_pluginMod.class.php

示例5: info

 public function info($name)
 {
     $url = __ROOTDIR__ . '/plugins/' . $name . '/config.xml';
     $config = @Xml::decode(file_get_contents($url));
     return $config['config'];
 }
开发者ID:JamesKid,项目名称:teach,代码行数:6,代码来源:pluginModel.class.php


注:本文中的Xml::decode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。