EMlog再次升级了

作者:寒川 发布于:2011-9-17 22:16 Saturday 分类:互联网事

很高心看到EMlog终于发布4.1.0版本了,新升级的EMlog确实挺不错的。评论分页功能终于千呼万唤始出来了,呵呵。 今天在升级博客的同时,鼓捣了半天,利用TX开放平台,整了个QQ登陆博客的小玩意,感觉不错。喜欢的朋友请勇于尝试。

标签: 互联网 QQ emlog

评论(27) 引用(0) 浏览(1155)

emlog YY统计插件不稳定修复测试

作者:寒川 发布于:2011-8-23 20:59 Tuesday 分类:网页编程

随便弄的一个YY统计插件,或许对于我们这种小流量博客真的很有用,可以增加不少自信。但原来的却是有点不稳定,三天两头出问题,现在小改了一下,不知道会不会更稳定一点呢?先测试看看效果。需要测试的欢迎留下QQ号码,待测试完成后emlog官方BBS上再更新。

标签: emlog 插件

评论(20) 引用(1) 浏览(887)

这只是一个测试日志

作者:寒川 发布于:2010-7-29 14:02 Thursday 分类:点滴心情

请TX不要大惊小怪,日志是来自EMLog博客系统之一“寒窗轩”的一篇日志副本。为“Qzone日志”插件完成,目前处于测试阶段。此篇日志将出现在我的Qzone上,地址:http://user.qzone.qq.com/331349451

下面是插件说明,插件的正式版本随后放出:

插件名称:Qzone日志

说明:发表日志时拷备一份至QQ空间。

  安装:
    1、上传插件至博客插件目录。
    2、后台激活插件,并设置。
    3、没有了。

注意:

1、本插件原理很简单,利用QQ邮箱发表日志。因此,在使用本插件前请先确认以开通QQ邮箱、QQ空间及QQ邮箱中的“写Qzone日志”功能。

Please visit http://huikon.cn  for more information.

标签: Qzone emlog emlog插件

评论(10) 引用(0) 浏览(1166)

封装一个php发QQ微博的类。

作者:寒川 发布于:2010-7-19 9:32 Monday 分类:网页编程

QQ微博API至今未发布,昨几天在给EMLOG写QQ微博插件插件的时候搞定QQ微博,今天封装一个php发QQ微博的类,相当于一个简单的QQ微博API功能。大致原理简单的说来就是用CURL库模拟登陆发表微博。废话不多说,直接上菜: 

<?php
/*
用法:
$qq = new qq();
$qq->publish('xieyanwei','password','Hi, I\'m a PHPer.');
*/
class qq
{
  function publish($username, $password, $content='')
  {
    $qq = trim($username);
    $pwd = $this->md5_3(trim($password));
    $cookie_jar = $this->login($qq, $pwd);
    $url = 'http://t.qq.com/publish.php' ;
    $fields = array(
      'content'=>urlencode($content),
      'pic'=>urlencode(''),
    'countType'=>urlencode(''),
    'viewModel'=>urlencode('1')
    );
    $fields_string = '';
    foreach($fields as $key=>$value)
    {
      $fields_string .= $key.'='.$value.'&amp;' ;
     }
    rtrim($fields_string ,'&amp;') ;
    $fields_string = substr($fields_string, 0,-5);
    $referURL = 'http://t.qq.com/'.$qq;
    $curl = curl_init($url) ;
    curl_setopt($curl, CURLOPT_POST,count($fields)) ;
    curl_setopt($curl, CURLOPT_POSTFIELDS,$fields_string) ;
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
    curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
    curl_setopt($curl, CURLOPT_REFERER, $referURL);
    curl_exec($curl) ;
    curl_close($curl) ;
    unlink($cookie_jar);
  }

private  function login($username, $password)
  {
    $qq = trim($username);
    $pwd = trim($password);
    $verifyURL = 'http://ptlogin2.qq.com/check?uin=@'.$qq.'&appid=46000101';
    $loginURL = 'http://ptlogin2.qq.com/login?';
    $curl = curl_init($verifyURL);
    $cookie_jar = tempnam('.', 'cookie');
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
    $verifyCode = curl_exec($curl);
    curl_close($curl);
    $verifyCode = strtoupper(substr($verifyCode, 18, 4));
    $loginURL .= 'u=@'.$qq.'&p='.md5($pwd.$verifyCode).'&verifycode='.$verifyCode.'&aid=46000101&u1=http%3A%2F%2Ft.qq.com&h=1&from_ui=1&fp=loginerroralert';
    $curl = curl_init($loginURL);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
    curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
    curl_exec($curl);
    curl_close($curl);
    return $cookie_jar;
  }

private  function md5_3($str)
  {
    return strtoupper(md5(md5(md5($str,true),true)));
  }
}
?>

标签: emlog QQ微博API QQ微博类

评论(4) 引用(1) 浏览(3253)

发布个EMlog安装插件的插件

作者:寒川 发布于:2010-6-20 19:44 Sunday 分类:网页编程

众所周知,EMlog要安装插件,必须先下载插件,解压后上传至插件目录,有了本插件,可以在后台一键安装插件,免去下载解压上传的繁琐操作。ps:和plugins维护插件功能上有点重复,故,无在官方论坛发布的打算。截图如下:

点击查看原图

附件下载:
plugins_install.zip 5.95KB

标签: emlog emlog插件

评论(6) 引用(0) 浏览(1428)

给验证码添加一个点击刷新的功能

作者:寒川 发布于:2010-6-5 8:29 Saturday 分类:网页编程

总所周知EMlog验证码一旦加载了却无法再次只刷新验证码,这样很不爽,偶尔看不清楚却导致必须将整个页面刷新一次才能获取新的验证码,这样严重影响用户的心情,一个小小的验证码确实能看出EMlog在人性化的一方面还需要改进。实际上一两行代码就可以使博客系统更加人性化,我们何乐而不为呢?废话不多说,下面结合EMlog讲讲如何点击验证码实现自动刷新验证码的功能。

核心代码是在img标签中加入:onclick="this.src=this.src+'?'",他的作用就是当点击图片的时候加载验证码。为了使在鼠标点击验证码图片时有手型链接效果,可以在img标签中加入style=\"cursor : pointer;\",同时还可以加入alt和title属性。

就EMlog而言,需要修改的验证码有登陆验证、评论验证及碎语验证(手机版除外),所涉及到的文件有:
/lib/function.login.php
/index.php
/t/index.php
只要将上述三文件中验证码img标签中加入:style=\"cursor : pointer;\" alt=\"未显示?请点击刷新\" title=\"看不清楚?请点击刷新\" onclick=\"this.src=this.src+'?'\",即可实现点击验证码刷新功能。本博客修改后效果如下:
点击查看原图

标签: emlog 验证码 点击刷新 博客系统

评论(6) 引用(0) 浏览(1473)

emlog博客系统升级至3.50

作者:寒川 发布于:2010-5-10 10:09 Monday 分类:点滴心情

很高兴emlog放出3.5版本博客系统。从去年6月20日开始至今,使用emlog已经快整整一年了吧,很是高兴emlog陪伴我走过去年最阴霾的时刻。emer也给了我很多的勇气,在使用emlog的同时,自己学到了很多,不管是php程序上还是做人方面,都有了收获。emlog虽然简洁,但是一点也不简单,em的开源精神以及emer的分享精神都值得我们每一个人学习。互联网之所以有趣,就是因为众多网民把自己的所见、所闻、自己的快乐悲伤都分享出来,形成庞大的网络系统,这些都是开源精神之所在。有人说,不接入互联网的电脑就等于残废,呵呵,夸张了一点。不过确实有道理,相互分享、互动才能形成真正的互联。网络,网聚人的力量!

标签: php 编程 系统 emlog

评论(4) 引用(0) 浏览(1164)

Powered by emlog 沪ICP备09072012号