\

Classes

Author_Controller 查看作者文章
Cache 生成文本缓存类
Calendar 日历
Comment_Controller 发表评论
Comment_Model 评论管理
Database 数据库操作路由
Dispatcher 路由分发器
Link_Model 友情链接
Log_Controller 显示首页、内容
Log_Model 文章、页面管理
LoginAuth 登录验证
MySql MySQL数据库操作类
MySqlii MySQLi数据库操作类
Navi_Model 导航
Option 前端控制
PasswordHash Portable PHP password hashing framework.
Plugin_Controller 前台加载插件页面
Plugin_Model 插件
Record_Controller 查看归档文章
Reply_Model 微语回复管理
Search_Controller 搜索文章
Sort_Controller 查看分类文章
Sort_Model 文章分类
SortLink_Model 链接分类
Tag_Controller 查看标签文章
Tag_Model 标签管理
Twitter_Model 微语
Uploader Created by JetBrains PhpStorm.
Url URL处理
User_Model 用户管理
View 视图控制
webscan_http
XssHtml PHP 富文本XSS过滤类

Constants

AUTH_KEY

AUTH_KEY = 'emlog-key'

AUTH_KEY

AUTH_KEY = 'emlog-key'

BLOG_URL

BLOG_URL = \Option::get('blogurl')

BLOG_URL

BLOG_URL = realUrl()

BLOG_URL

BLOG_URL = \Option::get('blogurl')

DB_HOST

DB_HOST = $db_host

DB_HOST

DB_HOST = '192.168.1.234:30381'

DB_HOST

DB_HOST = '127.0.0.1'

DB_NAME

DB_NAME = 'emlog'

DB_NAME

DB_NAME = $db_name

DB_NAME

DB_NAME = 'd2b40597'

DB_PASSWD

DB_PASSWD = '0e3a5f1a'

DB_PASSWD

DB_PASSWD = ''

DB_PASSWD

DB_PASSWD = $db_pw

DB_PREFIX

DB_PREFIX = 'emlog_'

DB_PREFIX

DB_PREFIX = $db_prefix

DB_PREFIX

DB_PREFIX = 'emlog_'

DB_USER

DB_USER = $db_user

DB_USER

DB_USER = 'root'

DB_USER

DB_USER = 'c88bc947'

DEL_INSTALLER

DEL_INSTALLER = 1

DYNAMIC_BLOGURL

DYNAMIC_BLOGURL = getBlogUrl()

DYNAMIC_BLOGURL

DYNAMIC_BLOGURL = getBlogUrl()

EMLOG_LANGUAGE_DIR

EMLOG_LANGUAGE_DIR = 'ltr'

EMLOG_LANGUAGE_DIR

EMLOG_LANGUAGE_DIR = 'ltr'

EMLOG_LANGUAGE_DIR

EMLOG_LANGUAGE_DIR = 'ltr'

EMLOG_LANGUAGES

EMLOG_LANGUAGES = \Option::get('language')

EMLOG_LANGUAGES

EMLOG_LANGUAGES = 'en'

EMLOG_LANGUAGES

EMLOG_LANGUAGES = 'en'

EMLOG_ROOT

EMLOG_ROOT = str_replace('\\', '/', dirname(__FILE__))

EMLOG_ROOT

EMLOG_ROOT = dirname(__FILE__)

安装程序

EMLOG_ROOT

EMLOG_ROOT = str_replace('\\', '/', dirname(__FILE__))

EMLOG_ROOT

EMLOG_ROOT = dirname(__FILE__)

get_date

get_date = $value_info->last_time

get_down

get_down = $value_info->download_url

get_downs

get_downs = $value_info->downloads_url

get_fixed

get_fixed = $value_info->fix_bug

get_info_cn

get_info_cn = $value_info->info_cn

get_info_en

get_info_en = $value_info->info_en

get_info_fr

get_info_fr = $value_info->info_fr

get_mysql

get_mysql = $value_info->mysql

get_sql

get_sql = $value_info->sql_url

get_version

get_version = $value_info->version

info_url

info_url = 'https://eisongao.github.io/info.json'

ISLOGIN

ISLOGIN = \LoginAuth::isLogin()

MAGIC_QUOTES_GPC

MAGIC_QUOTES_GPC = get_magic_quotes_gpc()

MAGIC_QUOTES_GPC

MAGIC_QUOTES_GPC = get_magic_quotes_gpc()

OFFICIAL_SERVICE_HOST

OFFICIAL_SERVICE_HOST = 'http://www.emlog.net/'

OFFICIAL_SERVICE_HOST

OFFICIAL_SERVICE_HOST = 'http://www.emlog.net/'

ROLE

ROLE = ISLOGIN === true ? $userData['role'] : ROLE_VISITOR

ROLE_ADMIN

ROLE_ADMIN = 'admin'

ROLE_VISITOR

ROLE_VISITOR = 'visitor'

ROLE_WRITER

ROLE_WRITER = 'writer'

TEMPLATE_NAME

TEMPLATE_NAME = $theme

TEMPLATE_NAME

TEMPLATE_NAME = $theme

TEMPLATE_PATH

TEMPLATE_PATH = TPLS_PATH . TEMPLATE_NAME . '/'

TEMPLATE_PATH

TEMPLATE_PATH = EMLOG_ROOT . '/m/view/'

TEMPLATE_PATH

TEMPLATE_PATH = EMLOG_ROOT . '/admin/views/'

TEMPLATE_PATH

TEMPLATE_PATH = EMLOG_ROOT . '/admin/views/'

TEMPLATE_PATH

TEMPLATE_PATH = EMLOG_ROOT . '/admin/views/'

TEMPLATE_PATH

TEMPLATE_PATH = TPLS_PATH . TEMPLATE_NAME . '/'

TEMPLATE_URL

TEMPLATE_URL = TPLS_URL . TEMPLATE_NAME . '/'

TEMPLATE_URL

TEMPLATE_URL = TPLS_URL . TEMPLATE_NAME . '/'

TPLS_PATH

TPLS_PATH = EMLOG_ROOT . '/content/templates/'

TPLS_PATH

TPLS_PATH = EMLOG_ROOT . '/content/templates/'

TPLS_URL

TPLS_URL = BLOG_URL . 'content/templates/'

TPLS_URL

TPLS_URL = BLOG_URL . 'content/templates/'

UID

UID = ISLOGIN === true ? $userData['uid'] : ''

UID

UID = $user['uid']

webscan_MD5

webscan_MD5 = md5(@file_get_contents(__FILE__))

WEBSCAN_VERSION

WEBSCAN_VERSION = '0.1.3.2'

Functions

__autoload()

__autoload(  $class) 

基础函数库

Parameters

$class

__autoload()

__autoload(  $class) 

基础函数库

Parameters

$class

__autoload()

__autoload(  $class) 

基础函数库

Parameters

$class

addAction()

addAction(string  $hook, string  $actionFunc) : \boolearn

该函数在插件中调用,挂载插件函数到预留的钩子上

Parameters

string $hook
string $actionFunc

Returns

\boolearn

authPassword()

authPassword(  $postPwd,   $cookiePwd,   $logPwd,   $logid) 

Parameters

$postPwd
$cookiePwd
$logPwd
$logid

bakindata()

bakindata(string  $filename) 

执行备份文件的SQL语句

Parameters

string $filename

blog_author()

blog_author(  $uid) 

Parameters

$uid

blog_comments()

blog_comments(  $comments) 

Parameters

$comments

blog_comments_children()

blog_comments_children(  $comments,   $children) 

Parameters

$comments
$children

blog_comments_post()

blog_comments_post(  $logid,   $ckname,   $ckmail,   $ckurl,   $verifyCode,   $allow_remark) 

Parameters

$logid
$ckname
$ckmail
$ckurl
$verifyCode
$allow_remark

blog_navi()

blog_navi() 

blog_sort()

blog_sort(  $blogid) 

Parameters

$blogid

blog_tag()

blog_tag(  $blogid) 

Parameters

$blogid

blog_tool_ishome()

blog_tool_ishome() 

blogger_getUsersBlogs()

blogger_getUsersBlogs() 

读取站点信息

breakLog()

breakLog(string  $content, integer  $lid) 

文章分割

Parameters

string $content

文章内容

integer $lid

文章id

cdata()

cdata(  $parser,   $cdata) 

Parameters

$parser
$cdata

changeFileSize()

changeFileSize(string  $fileSize) 

转换附件大小单位

Parameters

string $fileSize

文件大小 kb

checkBOM()

checkBOM(  $contents) 

检查文件是否包含BOM(byte-order mark)

Parameters

$contents

checkMail()

checkMail(  $email) 

验证email地址格式

Parameters

$email

checkPlugin()

checkPlugin(  $plugin) 

检查插件

Parameters

$plugin

checkSqlFileInfo()

checkSqlFileInfo(\file  $sqlfile) 

检查备份文件头信息

Parameters

\file $sqlfile

chImageSize()

chImageSize(string  $img, integer  $max_w, integer  $max_h) : array

按比例计算图片缩放尺寸

Parameters

string $img

图片路径

integer $max_w

最大缩放宽

integer $max_h

最大缩放高

Returns

array

count_user_all()

count_user_all() 

daddslashes()

daddslashes(  $string,   $force,   $strip = FALSE) 

Parameters

$string
$force
$strip

daddslashes()

daddslashes(  $string,   $force,   $strip = FALSE) 

Parameters

$string
$force
$strip

dataBak()

dataBak(string  $table) : string

备份数据库结构和所有数据

Parameters

string $table

数据库表名

Returns

string

db_menu()

db_menu() 

doAction()

doAction(string  $hook) 

执行挂在钩子上的函数,支持多参数 eg:doAction('post_comment', $author, $email, $url, $comment);

Parameters

string $hook

doStripslashes()

doStripslashes() 

去除多余的转义字符

doStripslashes()

doStripslashes() 

去除多余的转义字符

doStripslashes()

doStripslashes() 

去除多余的转义字符

editflg()

editflg(  $logid,   $author) 

Parameters

$logid
$author

emDeleteFile()

emDeleteFile(  $file) 

删除文件或目录

Parameters

$file

emDirect()

emDirect(  $directUrl) 

页面跳转

Parameters

$directUrl

emDirect()

emDirect(  $directUrl) 

页面跳转

Parameters

$directUrl

emDirect()

emDirect(  $directUrl) 

页面跳转

Parameters

$directUrl

emFecthFile()

emFecthFile(\type  $source) : \临时文件地址

获取远程文件

Parameters

\type $source

远程文件地址

Returns

\临时文件地址

emLoadJQuery()

emLoadJQuery() 

加载jQuery

emMsg()

emMsg(string  $msg, string  $url = 'javascript:history.back(-1);', boolean  $isAutoGo = false) 

显示系统信息

Parameters

string $msg

信息

string $url

返回地址

boolean $isAutoGo

是否自动返回 true false

emMsg()

emMsg(string  $msg, string  $url = 'javascript:history.back(-1);', boolean  $isAutoGo = false) 

显示系统信息

Parameters

string $msg

信息

string $url

返回地址

boolean $isAutoGo

是否自动返回 true false

emMsg()

emMsg(string  $msg, string  $url = 'javascript:history.back(-1);', boolean  $isAutoGo = false) 

显示系统信息

Parameters

string $msg

信息

string $url

返回地址

boolean $isAutoGo

是否自动返回 true false

emoFormat()

emoFormat(  $t) 

替换表情

Parameters

$t

emoFormat()

emoFormat(  $t) 

替换表情

Parameters

$t

emoFormat()

emoFormat(  $t) 

替换表情

Parameters

$t

emUnZip()

emUnZip(\type  $zipfile, \type  $path, \type  $type = 'tpl') : integer

解压zip

Parameters

\type $zipfile

要解压的文件

\type $path

解压到该目录

\type $type

Returns

integer

emZip()

emZip(  $orig_fname,   $content) 

zip压缩

Parameters

$orig_fname
$content

error_message()

error_message(  $code,   $message) 

Parameters

$code
$message

escape()

escape(  $array) 

Parameters

$array

extractHtmlData()

extractHtmlData(string  $data, integer  $len) 

从可能包含html标记的内容中萃取纯文本摘要

Parameters

string $data
integer $len

findArray()

findArray(  $array1,   $array2) 

寻找两数组所有不同元素

Parameters

$array1
$array2

format_size()

format_size(  $size) 

Parameters

$size

get_mimetype()

get_mimetype(string  $extension) : string

根据文件后缀获取其mine类型

Parameters

string $extension

Returns

string

get_real_ip()

get_real_ip() 

getBlog()

getBlog(  $sortid = null) : array

获取文章信息

Parameters

$sortid

Returns

array

getBlogUrl()

getBlogUrl() 

获取站点地址(仅限根目录脚本使用,目前仅用于首页ajax请求)

getBlogUrl()

getBlogUrl() 

获取站点地址(仅限根目录脚本使用,目前仅用于首页ajax请求)

getBlogUrl()

getBlogUrl() 

获取站点地址(仅限根目录脚本使用,目前仅用于首页ajax请求)

getfiles()

getfiles(  $path,   $allowFiles, array  $files = array()) : array

遍历获取目录下的指定类型的文件

Parameters

$path
$allowFiles
array $files

Returns

array

getFileSuffix()

getFileSuffix(  $fileName) 

获取文件名后缀

Parameters

$fileName

getGravatar()

getGravatar(  $email,   $s = 40,   $d = 'mm',   $g = 'g') 

Parameters

$email
$s
$d
$g

getIp()

getIp() 

获取用户ip地址

getIso()

getIso(  $utctimestamp) 

Parameters

$utctimestamp

getMonthDayNum()

getMonthDayNum(  $month,   $year) 

获取指定月份的天数

Parameters

$month
$year

getRandStr()

getRandStr(integer  $length = 12, boolean  $special_chars = true) : string

生成一个随机的字符串

Parameters

integer $length
boolean $special_chars

Returns

string

getRandStr()

getRandStr(integer  $length = 12, boolean  $special_chars = true) : string

生成一个随机的字符串

Parameters

integer $length
boolean $special_chars

Returns

string

getRandStr()

getRandStr(integer  $length = 12, boolean  $special_chars = true) : string

生成一个随机的字符串

Parameters

integer $length
boolean $special_chars

Returns

string

getTimeZoneOffset()

getTimeZoneOffset(string  $remote_tz, string  $origin_tz = 'UTC') 

计算时区的时差

Parameters

string $remote_tz

远程时区

string $origin_tz

标准时区

hash_hmac()

hash_hmac(  $algo,   $data,   $key) 

Parameters

$algo
$data
$key

htmlClean()

htmlClean(\unknown_type  $content,   $nl2br = true) 

转换HTML代码函数

Parameters

\unknown_type $content
$nl2br

htmlClean()

htmlClean(\unknown_type  $content,   $nl2br = true) 

转换HTML代码函数

Parameters

\unknown_type $content
$nl2br

htmlClean()

htmlClean(\unknown_type  $content,   $nl2br = true) 

转换HTML代码函数

Parameters

\unknown_type $content
$nl2br

imageCropAndResize()

imageCropAndResize(string  $src_image, string  $dst_path, integer  $dst_x, integer  $dst_y, integer  $src_x, integer  $src_y, integer  $dst_w, integer  $dst_h, integer  $src_w, integer  $src_h) 

裁剪、缩放图片

Parameters

string $src_image

原始图

string $dst_path

裁剪后的图片保存路径

integer $dst_x

新图坐标x

integer $dst_y

新图坐标y

integer $src_x

原图坐标x

integer $src_y

原图坐标y

integer $dst_w

新图宽度

integer $dst_h

新图高度

integer $src_w

原图宽度

integer $src_h

原图高度

isIE6Or7()

isIE6Or7() 

isIE6Or7()

isIE6Or7() 

isIE6Or7()

isIE6Or7() 

langs()

langs(string  $key = '') : string

返回语言变量

Parameters

string $key

//Language Keyword

Returns

string —

//Language Value

load_languages()

load_languages(string  $model = '') : \none

载入语言文件

Parameters

string $model

//Language File Name

Returns

\none

loadJQuery()

loadJQuery() 

login()

login(  $username,   $password) 

Parameters

$username
$password

mMsg()

mMsg(  $msg,   $url) 

Parameters

$msg
$url

mw_deletePost()

mw_deletePost(  $args) 

删除文章

Parameters

$args

mw_editPost()

mw_editPost(  $args) 

更新文章

Parameters

$args

mw_getCategories()

mw_getCategories(  $args) 

取得站点分类

Parameters

$args

mw_getPost()

mw_getPost(  $args) 

读取文章信息

Parameters

$args

mw_getRecentPosts()

mw_getRecentPosts(  $args) 

Parameters

$args

mw_newMediaObject()

mw_newMediaObject(  $args) 

Parameters

$args

mw_newPost()

mw_newPost(  $args) 

保存新文章

Parameters

$args

neighbor_log()

neighbor_log(  $neighborLog) 

Parameters

$neighborLog

newcomm()

newcomm() 

newt()

newt() 

output()

output(  $xml) 

Parameters

$xml

pagination()

pagination(integer  $count, integer  $perlogs, integer  $page, string  $url,   $anchor = '') 

分页函数

Parameters

integer $count

条目总数

integer $perlogs

每页显示条数目

integer $page

当前页码

string $url

页码的地址

$anchor

plugin_setting_view()

plugin_setting_view() 

realUrl()

realUrl() 

获取当前访问的base url

realUrl()

realUrl() 

获取当前访问的base url

realUrl()

realUrl() 

获取当前访问的base url

resizeImage()

resizeImage(string  $img, string  $thum_path, integer  $max_w, integer  $max_h) : \unknown

图片生成缩略图

Parameters

string $img

预缩略的图片

string $thum_path

生成缩略图路径

integer $max_w

缩略图最大宽度 px

integer $max_h

缩略图最大高度 px

Returns

\unknown

response()

response(  $result_xml) 

Parameters

$result_xml

rmBreak()

rmBreak(string  $content) 

删除[break]标签

Parameters

string $content

文章内容

show_404_page()

show_404_page() 

显示404错误页面

show_404_page()

show_404_page() 

显示404错误页面

smartDate()

smartDate(  $datetemp) : string

时间转化函数

Parameters

$datetemp

Returns

string

stripslashesDeep()

stripslashesDeep(  $value) 

递归去除转义字符

Parameters

$value

stripslashesDeep()

stripslashesDeep(  $value) 

递归去除转义字符

Parameters

$value

stripslashesDeep()

stripslashesDeep(  $value) 

递归去除转义字符

Parameters

$value

subString()

subString(string  $strings, integer  $start, integer  $length) 

截取编码为utf8的字符串

Parameters

string $strings

预处理字符串

integer $start

开始处 eg:0

integer $length

截取长度

tag_close()

tag_close(  $parser,   $tag) 

Parameters

$parser
$tag

tag_open()

tag_open(  $parser,   $tag,   $attr) 

Parameters

$parser
$tag
$attr

topflg()

topflg(  $top,   $sortop = 'n',   $sortid = null) 

Parameters

$top
$sortop
$sortid

udir()

udir(string  $file = '', boolean  $remove_drive = false) : \unix

Unix Style Dir Name

Parameters

string $file

//original path

boolean $remove_drive

//If need to remove the Windows-like drive, i.e. C:\windows\system32...

Returns

\unix —

style path

upload()

upload(string  $fileName, string  $errorNum, string  $tmpFile, string  $fileSize, array  $type, boolean  $isIcon = false, boolean  $is_thumbnail = true) : array

文件上传

返回的数组索引 mime_type 文件类型 size 文件大小(单位KB) file_path 文件路径 width 宽度 height 高度 可选值(仅在上传文件是图片且系统开启缩略图时起作用) thum_file 缩略图的路径 thum_width 缩略图宽度 thum_height 缩略图高度 thum_size 缩略图大小(单位KB)

Parameters

string $fileName

文件名

string $errorNum

错误码:$_FILES['error']

string $tmpFile

上传后的临时文件

string $fileSize

文件大小 KB

array $type

允许上传的文件类型

boolean $isIcon

是否为上传头像

boolean $is_thumbnail

是否生成缩略图

Returns

array —

文件数据 索引

uploadFile()

uploadFile(  $fileName,   $errorNum,   $tmpFile,   $fileSize,   $type,   $isIcon = false,   $is_thumbnail = true) 

Parameters

$fileName
$errorNum
$tmpFile
$fileSize
$type
$isIcon
$is_thumbnail

uploadFileBySwf()

uploadFileBySwf(  $fileName,   $errorNum,   $tmpFile,   $fileSize,   $type,   $isIcon = false,   $is_thumbnail = true) 

Parameters

$fileName
$errorNum
$tmpFile
$fileSize
$type
$isIcon
$is_thumbnail

webscan_arr_foreach()

webscan_arr_foreach(  $arr) 

参数拆分

Parameters

$arr

webscan_cheack()

webscan_cheack() 

验证是否是官方发出的请求

webscan_curl()

webscan_curl(  $url,   $postdata = array()) 

curl方式提交

Parameters

$url
$postdata

webscan_error()

webscan_error() 

关闭用户错误提示

webscan_pape()

webscan_pape() 

防护提示页

webscan_slog()

webscan_slog() 

数据统计回传

webscan_StopAttack()

webscan_StopAttack(  $StrFiltKey,   $StrFiltValue,   $ArrFiltReq,   $method) 

攻击检查拦截

Parameters

$StrFiltKey
$StrFiltValue
$ArrFiltReq
$method

webscan_white()

webscan_white(  $webscan_white_name,   $webscan_white_url = array()) 

拦截目录白名单

Parameters

$webscan_white_name
$webscan_white_url

widget_archive()

widget_archive(  $title) 

Parameters

$title

widget_blogger()

widget_blogger(  $title) 

Parameters

$title

widget_calendar()

widget_calendar(  $title) 

Parameters

$title

widget_custom_text()

widget_custom_text(  $title,   $content) 

Parameters

$title
$content

widget_hotlog()

widget_hotlog(  $title) 

Parameters

$title

widget_link()

widget_link(  $title) 

Parameters

$title

widget_newcomm()

widget_newcomm(  $title) 

Parameters

$title

widget_newlog()

widget_newlog(  $title) 

Parameters

$title

widget_random_log()

widget_random_log(  $title) 

Parameters

$title

widget_search()

widget_search(  $title) 

Parameters

$title

widget_sort()

widget_sort(  $title) 

Parameters

$title

widget_tag()

widget_tag(  $title) 

Parameters

$title

widget_twitter()

widget_twitter(  $title) 

Parameters

$title

yourcom()

yourcom()