EMLOG学院

常用函数

根据文章ID获取相应评论函数

根据文章ID获取相应评论函数

<?php function comments_list($comm_num,$log_id){//获取日志对应的评论 $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."comment WHERE hide='n' AND gid = '".$log_id."' ORDER BY `date` DESC LIMIT 0,$comm_num"; $result = $db->query($sql); while($row = $db->fetch_array($result)){ $author = ...
评论(3) 常用函数
php 获取url替换参数

php 获取url替换参数

  这个函数使用很简单!主要是地址和要替换的名称和值就OK了。下面就是这个php 获取url替换参数的代码了。第一个是网址。第二个参数是参数的名称。第三个是要替换的值。   function url_set_value($url,$key,$value) { $a=explode('?',$url); $url_f=$a[0]; $query=$a[1]; parse_str($query,$arr); $arr[$key]=$value; return $url_f.'?'.http_build_query($arr); } ...
评论(0) 常用函数
Emlog代码实现显示评论者ip地理信息

Emlog代码实现显示评论者ip地理信息

函数部分,添加在module.php即可。 <?php function convertip($ip) { $dat_path = EMLOG_ROOT.'/content/templates/你的模板文件/QQWry.Dat'; //*数据库路径*// if(!$fd = @fopen($dat_path, 'rb')){ return 'IP数据库文件不存在或者禁止访问或者已经被删除!'; } $ip = explode('.', $ip); $ipNum = $ip[0] * 16777...
评论(0) 常用函数
获取附件图片函数补充

获取附件图片函数补充

前面发表过获取附件第一张图片的函数,后来在实际开发中发现这个函数的调用有个小小的瑕疵,在首页能够正常获取图片的url,但是一旦开启url重写后在分类页面获取的图片url就会出问题了,开启url重写后在分类列表页面获取的图片路径会多一个“sort”,这样一来就造成了很多站长所反映的模板在开启伪静态的情况下缩略图无法显示,下面小编更改了一下调用方式以解决这个问题。 module.php中的函数部分,这个函数没有任何问题,不需要修改 <?php //Custom: 获取附件第一张图片 function getThumbnail($blogid){ $db = MySq...
评论(0) 常用函数
改变emlog分页格式为“上一页”、“下一页”

改变emlog分页格式为“上一页”、“下一页”

<?php //blog:自定义分页函数 function my_page($count, $perlogs, $page, $url, $anchor = '') { $pnums = @ceil($count / $perlogs); $re = ''; $urlHome = preg_replace("|[\?&/][^\./\?&=]*page[=/\-]|", "", $url); if($page > 1) { $i = $page - 1; $re = " <a href=\"".$url.$i."\">&lt;<...
评论(0) 常用函数
实现EM评论头像缓存功能

实现EM评论头像缓存功能

大家都知道,博客的评论头像通常都是调用的 gravatar 网站的头像,有时候 gravatar 抽风,就会严重影响到页面的打开速度。于是大家纷纷使用缓存技术,将评论头像缓存到自己的空间上。虽然在正常情况下,这并不会加快页面的打开速度,但是在 gravatar 抽风的情况下,效果还是很明显的。   WP 早就实现了评论头像的缓存,EM 也有不少技术控已经实现了。下面是我知道的三个相关的日志地址:   sprityaoyao 的:http://www.sprityaoyao.org/hack/gravatar_cache   小松的:http://xiaosong.org/#/tec...
评论(0) 常用函数
让最新评论只显示主评论

让最新评论只显示主评论

emlog4.0以后的版本支持嵌套回复,博主的回复也作为一条评论在最新评论处显示,这样一来,如果博主如果一次回复好几条评论留言,那么在最新评论的地方显示的都是自己的评论,这样不太好。那么怎么在最新评论那里屏蔽掉博主自己的回复评论呢,其实很简单,就是通过检测邮箱或者用户名,如果是博主的邮箱或者用户名,则不显示在最新评论处即可,方法如下: 找到“include/lib”目录下的cache.php缓存函数文件,找到: $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' ORD...
评论(0) 常用函数
字符串截取函数,支持中文和其他编码

字符串截取函数,支持中文和其他编码

不小心在舞城的网站上看到的,或许以后用得着。记录一下 /** * 字符串截取,支持中文和其他编码 * @static * @access public * @param string $str 需要转换的字符串 * @param string $start 开始位置 * @param string $length 截取长度 * @param string $charset 编码格式 * @param string $suffix 截断显示字符 * @return string */ function msubstr($str, $start=0, $le...
评论(1) 常用函数
php通过QQ号码获取昵称

php通过QQ号码获取昵称

<!--获取QQ号码及用户资料--> <?php if(isset($_POST['u'])){ header('Content-Type: text/html; charset=utf-8'); $ret = ''; if(preg_match('/\"nickname\":\"([^\"]+)\"/', file_get_contents('http://r.qzone.qq.com/cgi...
评论(3) 常用函数
微语调用函数

微语调用函数

很多网站博客需要调用微语作为公告显示,而论坛中搜索的不是那里有问题就是这里有问题,这里小编给大家带来EMLOG微语调用的函数供大家使用。 首先看代码: <?php //首页微语调用 function index_t($num){ $t = MySql::getInstance(); ?> <?php $sql = "SELECT id,content,img,author,date,replynum FROM ".DB_PREFIX."twitter ORDER BY `date` DESC LIMIT $num"; $list = ...
评论(0) 常用函数
调取指定分类下图文

调取指定分类下图文

调取指定分类下图文,函数是小编从易玩的板子中提取出来的,函数如下: <?php //getimage function picthumb($blogid) { $db = MySql::getInstance(); $sql = "SELECT * FROM ".DB_PREFIX."attachment WHERE blogid=".$blogid." AND (`filepath` LIKE '%jpg' OR `filepath` LIKE '%gif' OR `filepath` LIKE '%png') ORDER BY `aid` ASC LIMIT 0,...
评论(0) 常用函数
首页文章标题左右列表输出的方法

首页文章标题左右列表输出的方法

本文摘自冷猫博客 其实原理很简单,大家都知道emlog的首页标题和摘要是循环输出的,要使标题分列,自然就想到了float属性,接下来就是如何区分哪些标题在左,哪些标题在右的问题,这里我们只需要给每个标题加个标记即可,前面提到了循环,这里我们可以使用最简单的循环,0、1循环。思路就是这样了,代码如下:  <?php $i=0; ?> <?php foreach($logs as $value): ?> <?php $i=($i==0)?1:0; ?> <div class="content"> <div cl...
评论(0) 常用函数