PHPMyWind开发说明
单页信息调用
函数名称:Info($classid, $num=0, g o u r l = ′ ′ ) 函数位置: i n c l u d e / f u n c . c l a s s . p h p 函数说明: gourl='') 函数位置:include/func.class.php 函数说明: gourl=′′)函数位置:include/func.class.php函数说明:classid 必填,栏目的id; n u m 可空,字数显示, 0 或空为不限制; num 可空,字数显示,0或空为不限制; num可空,字数显示,0或空为不限制;gourl 可空,截取后跳转的连接。
- 截取模式演示
代码:<?php echo Info(3,20); ?>
效果:百度,全球最大的中文搜索引擎、最大的中… - 截取有链接模式演示
代码:<?php echo Info(3,20,'http://www.baidu.com/'); ?>
效果:百度,全球最大的中文搜索引擎、最大的中…[更多>>] - 不截取模式演示
代码:<?php echo Info(3); ?>
效果:百度,全球最大的中文搜索引擎、最大的中文网站。2000年1月创立于北京中关村。
1999年底,身在美国硅谷的李彦宏看到了中国互联网及中文搜索引擎服务的巨大发展潜力,抱着技术改变世界的梦想,他毅然辞掉硅谷的高薪工作,携搜索引擎专利技术,于2000年1月1日在中关村创建了百度公司。从最初的不足10人发展至今,员工人数超过12000人。如今的百度,已成为中国最受欢迎、影响力最大的中文网站。
百度拥有数千名研发工程师,这是中国乃至全球最为优秀的技术团队,这支队伍掌握着世界上最为先进的搜索引擎技术,使百度成为中国掌握世界尖端科学核心技术的中国高科技企业,也使中国成为美国、俄罗斯、和韩国之外,全球仅有的4个拥有搜索引擎核心技术的国家之一。
列表信息调用
代码说明: 通过Execute方法执行SQL语句,然后通过while循环将GetArray方法获取出来的记录循环出来
- 演示代码
<?php
$dosql->Execute("SELECT * FROM `#@__infolist` WHERE (classid=4 or parentid=4) AND delstate='' AND checkinfo=true ORDER BY orderid,id DESC LIMIT 0,3");
while($row = $dosql->GetArray())
{
if($row['linkurl'] == '') $gourl = 'newsshow.php?cid='.$row['classid'].'&id='.$row['id'];
else $gourl = $row['linkurl'];
?>
<a href="<?php echo $gourl; ?>" style="color:<?php echo $row['colorval']; ?>;font-weight:<?php echo $row['boldval']; ?>;"><?php echo ReStrLen($row['title'],14); ?></a><?php echo GetDateMk($row['posttime']); ?>
<?php
}
?>
- 演示效果
百度数据报告进入全国两会引起… 2011-05-29
首届百度高校互联网产品设计大… 2011-05-29
百度启动“应用基金奖励计划” 2011-05-29
单条记录调用
演示代码
<?php
$row = $dosql->GetOne("SELECT * FROM `#@__infoclass` WHERE id=4");
print_r($row);
?>
- 打印$row
Array ( [id] => 4 [classname] => 新闻动态 [parentid] => 0 [parentstr] => 0, [linkurl] => [picurl] => [content] => [orderid] => 3 [checkinfo] => true [infotype] => 1 [classlevel] => 0 )
常用类使用说明
$dosql 数据库操作类
所在位置:include/mysql.class.php
具体方法:
d
o
s
q
l
−
>
Q
u
e
r
y
N
o
n
e
(
dosql->QueryNone(
dosql−>QueryNone(sql)
方法说明:与ExecNoneQuery方法功能相同,执行一个不返回结果的SQL语句,如update,delete,insert等。
具体方法:
d
o
s
q
l
−
>
Q
u
e
r
y
(
dosql->Query(
dosql−>Query(sql,
i
d
)
方法说明:与
E
x
e
c
u
t
e
方法功能相同,执行一个带返回结果的
S
Q
L
语句,如
S
E
L
E
C
T
,
S
H
O
W
等。
id) 方法说明:与Execute方法功能相同,执行一个带返回结果的SQL语句,如SELECT,SHOW等。
id)方法说明:与Execute方法功能相同,执行一个带返回结果的SQL语句,如SELECT,SHOW等。id的用途在于区别每个记录集,普通查询可以省略,循环多个记录集需填写。
具体方法:
d
o
s
q
l
−
>
E
x
e
c
N
o
n
e
Q
u
e
r
y
(
dosql->ExecNoneQuery(
dosql−>ExecNoneQuery(sql)
方法说明:执行一个不返回结果的SQL语句,如update,delete,insert等。
具体方法:
d
o
s
q
l
−
>
E
x
e
c
u
t
e
(
dosql->Execute(
dosql−>Execute(sql,
i
d
)
方法说明:执行一个带返回结果的
S
Q
L
语句,如
S
E
L
E
C
T
,
S
H
O
W
等。
id) 方法说明:执行一个带返回结果的SQL语句,如SELECT,SHOW等。
id)方法说明:执行一个带返回结果的SQL语句,如SELECT,SHOW等。id的用途在于区别每个记录集,普通查询可以省略,循环多个记录集需填写。
具体方法:
d
o
s
q
l
−
>
G
e
t
O
n
e
(
dosql->GetOne(
dosql−>GetOne(sql,
a
c
c
t
y
p
e
=
M
Y
S
Q
L
A
S
S
O
C
)
方法说明:执行一个
S
Q
L
语句
,
返回前一条记录或仅返回一条记录。
acctype=MYSQL_ASSOC) 方法说明:执行一个SQL语句,返回前一条记录或仅返回一条记录。
acctype=MYSQLASSOC)方法说明:执行一个SQL语句,返回前一条记录或仅返回一条记录。acctype为返回记录集方式,MYSQL_ASSOC为字段名(默认),MYSQL_NUM为字段数比如row[2],MYSQL_BOTH为字段名、数都可以。
具体方法:
d
o
s
q
l
−
>
G
e
t
A
r
r
a
y
(
dosql->GetArray(
dosql−>GetArray(id,
a
c
c
t
y
p
e
)
方法说明:返回当前的一条记录并把游标移向下一记录,
acctype) 方法说明:返回当前的一条记录并把游标移向下一记录,
acctype)方法说明:返回当前的一条记录并把游标移向下一记录,id可以省略,即为Execute等查询出来的记录集ID。
a
c
c
t
y
p
e
同上。具体方法:
acctype同上。 具体方法:
acctype同上。具体方法:dosql->GetTotalRow(
i
d
)
方法说明:获得查询的总记录数,
id) 方法说明:获得查询的总记录数,
id)方法说明:获得查询的总记录数,id可以省略。
具体方法:
d
o
s
q
l
−
>
I
s
T
a
b
l
e
(
dosql->IsTable(
dosql−>IsTable(tbname)
方法说明:检测是否存在某数据表。
具体方法:
d
o
s
q
l
−
>
G
e
t
T
a
b
l
e
R
o
w
(
dosql->GetTableRow(
dosql−>GetTableRow(tbname)
方法说明:获得指定表数据总记录数。
具体方法:$dosql->GetLastID()
方法说明:获取上一步INSERT操作产生的ID
$dopage 分页类
所在位置:include/page.class.php和admin/inc/page.class.php;两个文件存在差异,后者面向后台页码由后台性能设置里统一设置,不能随意设置,前者可随意设置;URL参数过滤也不同。
具体方法:
d
o
p
a
g
e
−
>
G
e
t
P
a
g
e
(
dopage->GetPage(
dopage−>GetPage(sql,
p
a
g
e
n
u
m
=
20
)
方法说明:获取分页信息,将数据序列分页参数说明:
pagenum=20) 方法说明:获取分页信息,将数据序列分页 参数说明:
pagenum=20)方法说明:获取分页信息,将数据序列分页参数说明:sql 必填,执行查询的SQL语句;
p
a
g
e
n
u
m
必填,每页显示的记录数,默认为
20
。具体方法:
pagenum 必填,每页显示的记录数,默认为20。 具体方法:
pagenum必填,每页显示的记录数,默认为20。具体方法:dopage->GetList()
参数说明:无参数
方法说明:将GetPage()结果进行展示,必须和GetPage()同时使用。
常用函数使用说明
前台常用函数
所在位置:include/func.class.php
函数名称:Info($cid=0, $num=0,
g
o
u
r
l
=
′
′
)
参数说明:
gourl='') 参数说明:
gourl=′′)参数说明:cid 单页的ID;
n
u
m
显示的字数,可为空;
num 显示的字数,可为空;
num显示的字数,可为空;gourl 跳转的地址,可为空
函数说明:获取指定的单页内容。
函数名称:InfoPic(
c
i
d
=
0
)
参数说明:
cid=0) 参数说明:
cid=0)参数说明:cid 单页的ID
函数说明:获取单页的缩略图地址。
函数名称:GetHeader(
s
i
d
=
1
,
sid=1,
sid=1,cid=0,
i
d
=
0
,
id=0,
id=0,str=‘’)
参数说明:
s
i
d
当前站点
i
d
;
sid 当前站点id;
sid当前站点id;cid 当前页面栏目id;
i
d
是否为内容页;
id 是否为内容页;
id是否为内容页;str 自定义的头部标题
函数说明:获取SEO头部信息。
函数名称:GetCatName(
c
i
d
=
0
)
参数说明:
cid=0) 参数说明:
cid=0)参数说明:cid 栏目id
函数说明:获取当前栏目名称。
函数名称:GetPosStr(
c
i
d
,
cid,
cid,id=0,
s
i
g
n
=
′
>
′
)
参数说明:
sign=' > ') 参数说明:
sign=′>′)参数说明:cid 当前页面栏目id, $id 当前页面文章id,
s
i
g
n
栏目之间分隔符函数说明:获取当前页面位置。函数名称:
G
e
t
F
r
a
g
m
e
n
t
(
sign 栏目之间分隔符 函数说明:获取当前页面位置。 函数名称:GetFragment(
sign栏目之间分隔符函数说明:获取当前页面位置。函数名称:GetFragment(id=0,
t
=
0
)
参数说明:
t=0) 参数说明:
t=0)参数说明:id 碎片ID;
t
调用的内容,
0
为内容,
1
为标识名称,
2
为缩略图,
3
为跳转连接函数说明:碎片数据调用。函数名称:
G
e
t
Q
Q
(
)
参数说明:无参数函数说明:获取客服
Q
Q
函数名称:
G
e
t
T
o
p
I
D
(
t 调用的内容,0为内容,1为标识名称,2为缩略图,3为跳转连接 函数说明:碎片数据调用。 函数名称:GetQQ() 参数说明:无参数 函数说明:获取客服QQ 函数名称:GetTopID(
t调用的内容,0为内容,1为标识名称,2为缩略图,3为跳转连接函数说明:碎片数据调用。函数名称:GetQQ()参数说明:无参数函数说明:获取客服QQ函数名称:GetTopID(str,
i
=
1
)
参数说明:
i=1) 参数说明:
i=1)参数说明:str parentstr字符串, $id 获取字符串中的第几位
函数说明:获取parentstr的第一位
系统核心函数
所在位置:include/common.func.php
函数名称:ReStrLen($str, $len=10,
e
t
c
=
′
.
.
.
′
)
参数说明:
etc='...') 参数说明:
etc=′...′)参数说明:str 为要截取的字符串;
l
e
n
为要截取的长度;
len 为要截取的长度;
len为要截取的长度;etc 为截取后显示的样式,可省略,省略后为…。
函数说明:字符串截取函数。
函数名称:GetCurUrl()
参数说明:无参数
函数说明:获得当前的页面文件的url。
函数名称:GetIP()
参数说明:无参数
函数说明:获得当前IP地址。
函数名称:GetRealSize(
s
i
z
e
)
参数说明:要转换的值,必填函数说明:将
B
单位文件大小转换成
K
B
G
B
T
B
。函数名称:
G
e
t
D
i
r
S
i
z
e
(
size) 参数说明:要转换的值,必填 函数说明:将B单位文件大小转换成KB GB TB。 函数名称:GetDirSize(
size)参数说明:要转换的值,必填函数说明:将B单位文件大小转换成KBGBTB。函数名称:GetDirSize(dir)
参数说明:需要计算的目录,必填
函数说明:计算给定文件夹的大小。
函数名称:MyDate($format,
t
i
m
e
s
t
)
参数说明:
timest) 参数说明:
timest)参数说明:format 可以省略,省略则按Y-m-d H:i:s进行格式化;
t
i
m
e
s
t
必填,格式为时间戳。函数说明:返回格林威治标准时。函数名称:
G
e
t
D
a
t
e
T
i
m
e
(
timest 必填,格式为时间戳。 函数说明:返回格林威治标准时。 函数名称:GetDateTime(
timest必填,格式为时间戳。函数说明:返回格林威治标准时。函数名称:GetDateTime(mktime)
参数说明:
m
k
t
i
m
e
必填,格式为时间戳。函数说明:返回格式化
(
Y
−
m
−
d
H
:
i
:
s
)
的时间。函数名称:
G
e
t
D
a
t
e
M
k
(
mktime 必填,格式为时间戳。 函数说明:返回格式化(Y-m-d H:i:s)的时间。 函数名称:GetDateMk(
mktime必填,格式为时间戳。函数说明:返回格式化(Y−m−dH:i:s)的时间。函数名称:GetDateMk(mktime)
参数说明:
m
k
t
i
m
e
必填,格式为时间戳。函数说明:返回格式化
(
Y
−
m
−
d
)
的日期。函数名称:
G
e
t
M
k
T
i
m
e
(
mktime 必填,格式为时间戳。 函数说明:返回格式化(Y-m-d)的日期。 函数名称:GetMkTime(
mktime必填,格式为时间戳。函数说明:返回格式化(Y−m−d)的日期。函数名称:GetMkTime(dtime)
参数说明:
d
t
i
m
e
必填,要转换为时间戳的日期。函数说明:返回格式化日期的时间戳。函数名称:
M
k
D
i
r
s
(
dtime 必填,要转换为时间戳的日期。 函数说明:返回格式化日期的时间戳。 函数名称:MkDirs(
dtime必填,要转换为时间戳的日期。函数说明:返回格式化日期的时间戳。函数名称:MkDirs(dir)
参数说明:
d
i
r
要创建的文件夹目录函数说明:创建目录(支持多级)。函数名称:
S
h
o
w
M
s
g
(
dir 要创建的文件夹目录 函数说明:创建目录(支持多级)。 函数名称:ShowMsg(
dir要创建的文件夹目录函数说明:创建目录(支持多级)。函数名称:ShowMsg(msg=‘’,
g
o
u
r
l
′
)
参数说明:
gourl') 参数说明:
gourl′)参数说明:msg 必填,显示要提示的问题;
g
o
u
r
l
可省略,提示后返回的地址,省略后默认返回上一步。函数说明:显示提示信息并返回函数名称:
R
e
a
d
f
(
gourl 可省略,提示后返回的地址,省略后默认返回上一步。 函数说明:显示提示信息并返回 函数名称:Readf(
gourl可省略,提示后返回的地址,省略后默认返回上一步。函数说明:显示提示信息并返回函数名称:Readf(file)
参数说明:
f
i
l
e
为要读取文件地址。函数说明:读取文件内容。函数名称:
W
r
i
t
e
f
(
file 为要读取文件地址。 函数说明:读取文件内容。 函数名称:Writef(
file为要读取文件地址。函数说明:读取文件内容。函数名称:Writef(file,
s
t
r
i
n
g
,
string,
string,mode)
参数说明:
f
i
l
e
为要写入文件地址;
file 为要写入文件地址;
file为要写入文件地址;string 为写入的内容;
m
o
d
e
为写入模式,可以省略,省略后为直接写入,原内容将被覆盖,也可以改为追加模式
(
a
)
。函数说明:写入文件内容。函数名称:
I
s
H
t
t
p
U
r
l
(
mode 为写入模式,可以省略,省略后为直接写入,原内容将被覆盖,也可以改为追加模式(a)。 函数说明:写入文件内容。 函数名称:IsHttpUrl(
mode为写入模式,可以省略,省略后为直接写入,原内容将被覆盖,也可以改为追加模式(a)。函数说明:写入文件内容。函数名称:IsHttpUrl(url)
参数说明:必填。
函数说明:判断是否是包含’http://'的url。
函数名称:ClearHtml(
s
t
r
)
参数说明:必填。函数说明:清除给定字符串的
H
T
M
L
代码。函数名称:
G
e
t
R
a
n
d
S
t
r
(
str) 参数说明:必填。 函数说明:清除给定字符串的HTML代码。 函数名称:GetRandStr(
str)参数说明:必填。函数说明:清除给定字符串的HTML代码。函数名称:GetRandStr(length=6)
参数说明:为空则默认为6。
函数说明:获取指定长度随机字符串。
目录结构
目录名称:admin/
目录说明:后台管理目录。存放所有后台文件。
admin/editor/后台编辑器存放目录。
admin/inc/后台公用文件引用目录。
admin/plugin/后台插件存放目录。
admin/templates/资源文件,例如:图片、样式表、Js。
目录名称:data/
目录说明:存放系统相关模块。
data/api/接口文件存放目录。
data/avatar/用户头像上传程序与头像存放目录。
data/backup/数据库备份目录,存放数据库备份文件。
data/captcha/验证码图像文件存放目录,在生成图片验证码失效时会自动显示该目录存放的图片。
data/error/数据库错误日志,可查看系统运行中的数据库错误或非法信息。
data/httpfile/上传、下载文件类存在目录
data/sessions/session存放目录
data/watermark/水印文件目录
目录名称:include/
目录说明:公用文件引用目录。
目录名称:install/
目录说明:安装文件目录。
目录名称:uploads/
目录说明:文件上传目录。
目录名称:templates/
目录说明:前台资源文件,例如:图片、样式表、Js。