PHPCMS 2008 SP3版本中有哪些常用函数是开发者必须了解的?

avatar
作者
猴君
阅读量:0
PHPCMS 2008 SP3 常用函数包括:内容模型管理、标签生成器、模板引擎、数据缓存等。

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 进行操作,以下是一些常用的方法:

PHPCMS 2008 SP3版本中有哪些常用函数是开发者必须了解的?

1、执行非查询类型的SQL语句:如insertcreateupdate 等。

 $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的函数库可能更加丰富,这里仅列出了一些常用的函数。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!