~~~
//todo 读取数据库字段 start
if (empty($this->config['database'])) {
$configFile = APP_PATH . "wp-config.php";
if (!file_exists($configFile)) {
res(1002, "接口配置异常,无法正常读取配置信息");
}
$table_prefix = '';
$contents = file_get_contents($configFile);
preg_match('/\$table_prefix\s*=\s*[\'|"](.+)[\'|"]/', $contents, $match);
$table_prefix = $match[1];
preg_match('/define\(\s*[\'|"]DB_NAME[\'|"],\s*[\'|"](.+)[\'|"]/', $contents, $match);
$dbName = $match[1];
preg_match('/define\(\s*[\'|"]DB_USER[\'|"],\s*[\'|"](.+)[\'|"]/', $contents, $match);
$dbUser = $match[1];
preg_match('/define\(\s*[\'|"]DB_PASSWORD[\'|"],\s*[\'|"](.+)[\'|"]/', $contents, $match);
$dbPassword = $match[1];
preg_match('/define\(\s*[\'|"]DB_HOST[\'|"],\s*[\'|"](.+)[\'|"]/', $contents, $match);
$dbHost = $match[1];
preg_match('/define\(\s*[\'|"]DB_CHARSET[\'|"],\s*[\'|"](.+)[\'|"]/', $contents, $match);
$dbCharset = $match[1];
$hostArr = explode(":", $dbHost);
$this->config['database'] = array(
'host' => $hostArr[0],
'port' => empty($hostArr[1]) ? '3306' : $hostArr[1],
'user' => $dbUser,
'password' => $dbPassword,
'database' => $dbName,
'charset' => $dbCharset,
'prefix' => $table_prefix
);
}
//todo 读取数据库字段 end
~~~
- 序言
- 初始化
- 开发说明
- main.php
- connectProvider例子
- dedecms
- wordpress
- provider.php
- 方法说明
- getCategories获得分类列表
- getPosts获得数据列表
- getProducts获得产品列表
- getArticles获得文章列表
- getArticle获得文章详情
- getProduct获得产品详情
- getPages获得单页列表
- getPage获得单页详情
- getComments获得评论列表
- saveComment新增/修改评论
- commentAttitude点赞或反对评论
- getParams获得扩展字段
- getMapping获得sitemap
- getSiteMapIndex获得sitemapIndex