基于phpcms 编写一个获取招聘信息的接口,返回JSON格式,字段包括(id,标题,信息内容,点击量,发布时间,是否有图片)
时间: 2024-01-10 10:04:17 浏览: 76
shebao.rar_phpcms
好的,以下是一个基于 PHPCMS 编写的获取招聘信息的接口,返回 JSON 格式的数据,包括指定的字段:
```php
<?php
// 引入 PHPCMS 全局变量
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
include PHPCMS_PATH.'phpcms/base.php';
$pcsite = pc_base::load_app_class('sitelist','admin');
$siteid = isset($_GET['siteid']) ? intval($_GET['siteid']) : 1;
$pcsite->set_siteid($siteid);
$pc_tag = pc_base::load_sys_class('pclzip');
// 查询招聘信息
$job_db = pc_base::load_model('job_model');
$jobs = $job_db->select();
// 处理查询结果
if ($jobs && count($jobs) > 0) {
$data = array();
foreach ($jobs as $job) {
$data[] = array(
"id" => $job["id"],
"title" => $job["title"],
"content" => $job["content"],
"clicks" => $job["clicks"],
"publish_time" => date('Y-m-d H:i:s', $job["inputtime"]),
"has_image" => $job["thumb"] ? true : false
);
}
// 输出 JSON 格式数据
header('Content-Type: application/json');
echo json_encode($data);
} else {
echo "没有找到招聘信息。";
}
?>
```
此接口使用了 PHPCMS 的模型类来查询招聘信息,并将每个招聘信息的指定字段转换为一个数组。输出使用了 `json_encode()` 函数将数据转换为 JSON 格式。您可以根据需要修改查询语句和输出的字段。
阅读全文