准備工作:
在前篇【分享】免費建立自己的站點里面介紹了怎么申請免費域名和空間。
在這里【隨記】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
保存后再查查試試,廣告就沒了。。