“Sharetronix” 标签页面:

  • QQ机器人与个人微博Sharetronix联合

    IM Robot 平台的QQ机器人与个人微博(Sharetronix)联合

    微博的系统为“Sharetronix”,下载地址为:

    http://sharetronix.com/sharetronix/download

    上传到你的空间,填写好“事件接口”地址即可。

    上传前要做什么?

    修改PHP文件中的 服务ID、服务密码、微博的地址

    修改PHP文件,把你自己的QQ、微博账号、微博密码填好。比如你的用户名是“chungge”,QQ是“1000”,密码是“zengge”,那么在对应位置修改 $qq2user['1000']='chungge'; 以及 $userpass['chungge']='zengge';

    用“UTF-8”格式保存修改后的文件

    有问题欢迎提出或者跟我交流O(∩_∩)O~

    IM Robot的平台的地址为:http://im.jecat.cn/

    作者:Welkin

    演示请看:http://t.lufie.net/sharetronix/

    我的主页:http://www.creke.net/

    文件下载:点击这里

    常见问题:

    • 需要更改数据表吗? 答:不需要。不过要改PHP。这个比改数据库简单多了吧。
    • 我的QQ加了机器人要先认证? 答:真聪明!获取验证码请在浏览器访问:“你的调用地址?qq=待添加的QQ”。如果将机器人加入QQ群就是“你的调用地址?qq=QQ群&&qun=1”
    • 对PHP空间有什么要求? 答:不禁用fsockopen()函数就行。

    其它“不常见问题”:

    • 如果老奸巨猾主机商禁用了fsockopen()函数,我该怎么办? 答:找你的主机商客服吧。技术解决不了这问题。
    • 我用的是EasyTalk、记事狗。能不能用这个脚本? 答:他们的API都不公开,我有么子办法?如果你发现他们的API文档,给我一份,我会让它兼容的。
    • 新浪微博可以用吗? 答:过两天新浪给我APP KEY,我会写出来的。

    2010.08.06 / 5 条评论 / 4,887 次点击 / 分类: 所谓技术

  • Sharetronix在IIS下安装及ISAPI_Rewrite的httpd.ini规则

    首先我们得承认:Sharetronix安装程序会检测是不是Apache服务器,以及有没有mod_rewrite模块。如果是IIS而不是Apache,则会终止安装。这时候,我们可以修改安装文件的检测步骤来跳过这个检测。

    但有更简单的方法,就是在本地Apache环境下安装好Sharetronix,再上传安装好的目录及数据库。别忘了要更改配置文件conf_main.php来适应主机上的设置哦。

    怎么rewrite呢?这里以ISAPI_Rewrite的httpd.ini为例。IIS7已经可以转换.htaccess为web.config了,就不用这么麻烦。

    httpd.ini代码,假设程序安装在“sharetronix”目录下:

    [ISAPI_Rewrite]

    # 3600 = 1 hour
    CacheClockRate 3600

    RepeatLimit 32

    RewriteCond URL /sharetronix(?!/api/|/i/|/system/|/themes/|/uc_client/).*
    RewriteRule /sharetronix(.*) /sharetronix/_chineseuri.php?$1 [I]

    httpd.ini上传至相应文件夹,每个主机商都会不一样,这个自己要注意。

    然后把一下内容保存为“_chineseuri.php”,以“UTF-8 无BOM”格式保存。上传至sharetronix的安装目录。

    <?php
    
    // IIS Mod-Rewrite
    if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
    }
    // IIS Isapi_Rewrite
    else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
    }
    else
    {
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
    $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
    
    // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    if ( isset($_SERVER['PATH_INFO']) ) {
    if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
    $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
    else
    $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
    }
    
    // Append the query string if it exists and isn't null
    if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
    $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
    }
    }
    
    require("index.php");
    
    ?> 

    OK!Sharetronix在IIS下完美运作!

    下次将向大家介绍一些Sharetronix联合QQ机器人。现在我已经装了个预览版,可以在这里围观:http://t.lufie.net/sharetronix/

    2010.08.05 / 1 条评论 / 6,611 次点击 / 分类: 所谓技术