zoukankan      html  css  js  c++  java
  • 搭建自己的挂Q平台

    准备工作:

    在前篇【分享】免费建立自己的站点里面介绍了怎么申请免费域名和空间。

    在这里【随记】Q号解除限制一波三折有我被挂Q工具坑苦的经历。

    在网上(出处不明了,下载的包太多,非CSDN)下载到的免费挂Q源码。

    有了这些,做一个属于自己的挂Q网站势在必行。

    1. 将源码解压缩的文件上传到空间。同时在空间申请MySql资源,得到数据库地址,数据库名,用户和密码信息。

    2. 去开放平台http://open.pctowap.com/上注册一个正帐号,然后申请一个应用,由此获得一个App_ID,这个ID后面配置网站时要用。补充说明,这个应用的申请,默认需要1~2天,笔者在这个操作上花了两天,试了两次,第二次直接联系网站上的QQ联系方式,1分钟搞定了。

    3. 访问自己的网站(这里网站发布和域名DNS解析的过程省略),假设域名为test.tk。打开test.tk/install/会打开后台配置的入口,在这里输入数据库数据、设置管理员帐号和密码,以及输入第2步中获得的App_ID。确认保存。执行完这个操作后,只要数据库的地址和帐号密码正确,会自动生成10个表格。

      这里的数据如果需要修改,只需要在ftp环境下打开test.tk/siteinfo.php手动修改即可。在这里文件里还可以配置网站的titla,关键词等数据。

    4. 到这里基本配置完成,网站可以访问,也可以登录QQ。测试的时候,一头先用客户端登录,另一头再用网站登录,发现客户端被挤,则ok。

    5. 接下来的问题是,QQ的SID不知道以什么规律自动更新。而且隔一段时间没有和QQ服务器做一些交互,登录的QQ就会自动掉线,测试过时间大概在半个小时。在这个环节花的时间最多,如果上面的那个App_ID没有通过的话,也会有阻力。所以,到这里,必须确定上面所有的环节都已经走通了。

      解决的思路是利用监控宝或者Cron jobs工具。我尝试这去注册监控宝,在验证的环节卡住了,所以我用了Cron jobs解决这个问题。大部分的空间供应商的Cpanel里面都会提供这么个工具。我用的三蛋里面也有:>。但是在三蛋里面添加cron jobs的过程却又很曲折。

      监控的对象主要是cronjobs里面的cron.php和newsid.php。曾经下到这套代码的作者发布的共享包,里面备注提出:监控对象可以是cron.php,但是似乎不是很稳定。他的建议是fw1~fw8,以及newsid.php单独逐个做监控。

      其他的空间这么设置能不能行的通我不知道,但是在三蛋里面行不通。三蛋的cron jobs不能识别php里面的虚拟服务器下的目录,需要用绝对路径(网页路径)来操作。

    Then create a second file, lets call it cron_caller.php

    Copy the following into a file, save it as cron_caller.php

    PHP Code:
    <?php
    file_get_contents('http://yourdomain/your-cron-job-file.php');
    ?>

    Upload that file into your '/public_html/' folder.

    Next, login to 000Webhost.com (http://members.000Webhost.com), select 'Go to cPanel' for the appropriate site.

    Scroll towards the bottom of the page, second last panel, labelled Advanced, select Cron Jobs.

    Next to the 'php -f /home/a1234567/' put in public_html/cron_caller.php

    With the Minutes (s) : Selector, scroll to the bottom and select Every 15 minutes (*/15)

    With the Hour (s) : Selector, scroll to the bottom and select Every Hour (*)

    Then click Add

    And you're done.

     Please note, that if you're cron script is too resource intensive, 000Webhost.com reserves the right to disable the cron or even your account. Fair warning. 

      所以,实际操作中,我修改了cron.php里面的路径,另外新建了一个cron_newsid.php,复制上面的代码,调用了newsid.php。最后在三蛋里面新建了两个cron jobs分别指向cron.php和cron_newsid.php。

    6. 经过上面的5步之后,再次检查QQ在线的情况,就变成24*7的在线状态了,到此,圆满解决。

    在空间后台的MySQL里面可以看到相应的用户注册和用户挂Q的信息。

    最后附上我的网址:fiyi.tk。现在可以开放注册帐号,每个帐号下默认可以挂10个QQ。不过挂Q有风险,进行需谨慎哦。

    补充:三蛋去广告:

    在/public_html/的.htaccess文件里加入下面一句话
    php_value auto_append_file none

    保存后再查查试试,广告就没了。。

  • 相关阅读:
    声明函数的是方式
    数组的相关属性和函数
    JS选择结构
    JS数据类型
    JS 运算符
    JS 变量
    响应式布局
    css的flex属性
    CSS中的度量单位
    BFC 规则
  • 原文地址:https://www.cnblogs.com/icyJ/p/GuaQ.html
Copyright © 2011-2022 走看看