PHPCMS 2008 SP3 常用函数
函数名称 | 功能描述 |
set_cookie | 设置cookie |
get_cookie | 获取指定变量的cookie值 |
menu | 根据父级ID和代码获取菜单项 |
is_ie | 判断当前浏览器是否为IE |
is_date | 检查日期字符串的合法性 |
is_email | 验证电子邮件地址的有效性 |
file_down | 文件下载功能 |
ip | 获取客户端IP地址 |
str_cut | 截取字符串到指定长度,并可选择添加省略号 |
cache_read | 读取缓存文件内容 |
cache_write | 将数组写入缓存文件 |
cache_delete | 删除指定的缓存文件 |
string2array | 将字符串转换为数组 |
array2string | 将数组转换成字符串,可选是否为表单数据格式 |
subarea | 根据地区ID获取子地区信息 |
subtype | 根据模块名获取模块分类 |
thumb | 根据URL生成缩略图,可指定大小和是否裁剪 |
get_sql_catid | 获取指定栏目ID的所有子栏目ID |
get_sql_in | 创建一个SQL IN子句 |
pages | 分页函数,支持多种参数配置 |
showmessage | 创建提示信息,支持跳转链接和显示时间等配置 |
load | 包含类文件并返回对象实例,类似include_once |
areaname | 根据地区ID获取对应的地区名称 |
username | 根据用户ID获取用户名 |
userid | 根据用户名获取用户ID |
PHPCMS 2008 SP3 数据库类
系统会自动载入db_mysql.class.php
文件并进行初始化数据库连接,在工程所有文件中均不需要单独初始化这个类,可直接使用$db
进行操作,以下是一些常用的方法:
1、执行非查询类型的SQL语句:如insert
、create
、update
等。
$db>query($sql);
返回值为布尔类型,表示是否执行成功。
2、对数据库进行插入操作:
$db>insert($tablename, $array);
$tablename
是表名,$array
是字段名与值的对应数组,返回值为布尔类型,表示是否执行成功。
3、执行更新操作:
$db>update($tablename, $array, $where);
$tablename
是表名,$array
是字段名与值的对应数组,$where
是更新条件,返回值为布尔类型,表示是否执行成功。
4、返回单条记录:
$db>get_one($sql);
5、执行条件查询语句:
$result = $db>query($sql); while ($r = $db>fetch_array($result)) { // 处理查询结果 }
或者等效于:
$arr = $db>select($sql);
6、重新选择要操作的数据库:
$db>select_db($tablename);
7、获取上一个插入的自动递增主键ID值:
$db>insert_id();
8、获得MySQL的版本号:
$db>version();
9、释放某查询的资源:
$db>free_result($result);
FAQs(常见问题解答)
Q1: PHPCMS 2008 SP3中如何设置和获取cookie?
A1: 在PHPCMS 2008 SP3中,可以使用set_cookie
函数来设置cookie,使用get_cookie
函数来获取cookie的值。
// 设置cookie set_cookie('var', 'value', 3600); // cookie将在1小时后过期 // 获取cookie $value = get_cookie('var'); // 获取名为'var'的cookie值
Q2: PHPCMS 2008 SP3中如何生成缩略图?
A2: 在PHPCMS 2008 SP3中,可以使用thumb
函数来生成缩略图,可以指定图片的URL、宽度、高度以及是否自动裁剪。
$imgurl = 'path/to/image.jpg'; $width = 100; // 缩略图宽度 $height = 100; // 缩略图高度 $autocut = 1; // 是否自动裁剪 // 生成缩略图 $thumb_url = thumb($imgurl, $width, $height, $autocut);
下面是一个简单的表格,列出了PHPCMS 2008 SP3中的一些常用函数及其用途:
函数名称 | 用途 | 示例 |
PRC_get_category | 获取分类信息 | $category = PRC_get_category(1); |
PRC_list_article | 获取文章列表 | $articles = PRC_list_article($cat_id, $order, $limit); |
PRC_add_article | 添加文章 | $result = PRC_add_article($data); |
PRC_update_article | 更新文章 | $result = PRC_update_article($article_id, $data); |
PRC_delete_article | 删除文章 | $result = PRC_delete_article($article_id); |
PRC_get_link | 获取链接信息 | $link = PRC_get_link($link_id); |
PRC_list_link | 获取链接列表 | $links = PRC_list_link($cat_id, $order, $limit); |
PRC_add_link | 添加链接 | $result = PRC_add_link($data); |
PRC_update_link | 更新链接 | $result = PRC_update_link($link_id, $data); |
PRC_delete_link | 删除链接 | $result = PRC_delete_link($link_id); |
PRC_get_member | 获取会员信息 | $member = PRC_get_member($member_id); |
PRC_list_member | 获取会员列表 | $members = PRC_list_member($order, $limit); |
PRC_add_member | 添加会员 | $result = PRC_add_member($data); |
PRC_update_member | 更新会员 | $result = PRC_update_member($member_id, $data); |
PRC_delete_member | 删除会员 | $result = PRC_delete_member($member_id); |
PRC_get_content | 获取内容信息 | $content = PRC_get_content($content_id); |
PRC_list_content | 获取内容列表 | $contents = PRC_list_content($cat_id, $order, $limit); |
PRC_add_content | 添加内容 | $result = PRC_add_content($data); |
PRC_update_content | 更新内容 | $result = PRC_update_content($content_id, $data); |
PRC_delete_content | 删除内容 | $result = PRC_delete_content($content_id); |
PRC_get_tag | 获取标签信息 | $tag = PRC_get_tag($tag_id); |
PRC_list_tag | 获取标签列表 | $tags = PRC_list_tag($order, $limit); |
PRC_add_tag | 添加标签 | $result = PRC_add_tag($data); |
PRC_update_tag | 更新标签 | $result = PRC_update_tag($tag_id, $data); |
PRC_delete_tag | 删除标签 | $result = PRC_delete_tag($tag_id); |
上述示例代码仅供参考,实际使用时需要根据具体情况进行调整,PHPCMS 2008 SP3的函数库可能更加丰富,这里仅列出了一些常用的函数。