2010年7月10日 星期六

666forum免費論壇申請之去除論壇廣告測試

666forum免費論壇申請-----去除論壇廣告測試------

前一篇,已經有找到兩個感覺有不少人推薦的免費論壇

當然找論壇當然就是為了架論壇摟!!

小弟我就架架看了@@顆顆

第一個就發現模板很好看也有很多可選

好像也能擴充(尚未實際用過)

速度也不錯

整體上感覺很不錯的

不過不過

重點,他有廣告(好像其他的也有= =")

於是小弟我就找阿找阿

想看看怎麼把廣告移除

於是乎就腦子動到javascript上面了

然後第一個當然就是用display:none;

結果失敗...

.測試過程...
.
.

就發現了一個可以把廣告拿掉的方法(算是吧!!)

把廣告換成文字...就是這樣

======YES======

接下來就是要找到底哪邊可以放這段javascript 程式碼摟!!

.尋找過程...
.
.

發現一個"免強"還不錯的地方...

就是在 "基本設置>設置>討論區描述 " 的地方可以加入語法


save image

就這樣就把廣告移除了 ,說起來還頗簡單的 = ="

至於javascript語法也很簡單...





嘿嘿!!甚至應該還能換成自己的廣告...(ㄒㄒ)


==============實際測試=================
原始:有廣告
save image


增加JS後: 移除廣告

save image


===============PS=====================
最後發現他的廣告其實還是會讀到

不過讀完馬上就被換成自己設定的文字
(小於一秒鐘)

這樣其實也不錯啦^^,互利麻~!顆顆
(也許可以找到更上游的地方,應該可以連讀都沒讀就換掉)


(這個論壇可以,其他的應該也可以

主要就是找到那個廣告的ID

然後再一個可以寫JS的地方

也可以所有頁面都讀到的地方)

===============END====================

2010年7月8日 星期四

免費論壇申請 記錄文章

http://www.666forum.com/

PHPBB2.0 、 PHPBB3.0 系統,繁體中文管理界面(總共包含有簡體中文、繁體中文、英語、法語、俄語…… 50 余種系統語言,可自行選擇),后臺備有 200 多個域名供您免費選用。 注冊簡單,申請后系統自動完成論壇架設,無需驗證! 我自己申請了一個,用下來很好,給大家推薦一下。 速度快、超級安全,還能編寫自己的 HTML 頁面。不限空間、不限流量,真正終身永久免費!!! 還有免費的圖片在線存儲、免費部落格、免費論壇皮膚等等配套站點。去試試看吧!
666forum 技術先進,功能強大,終身、完全免費,高速安全:
* 聊天室 + 相冊 * 日曆 + 歡迎頁 * 角色遊戲模式 * 即刻擁有您自己的個性域名 * 無限論壇 * 安全穩定 * 自動升級 * PHPBB2 - PHPBB3 * 免費網絡圖片存取


http://ssmss.com/b9/new.php

2010年7月5日 星期一

線上BBS瀏覽器 (chrome,firefox,IE連上BBS...)

線上BBS瀏覽器 (chrome,firefox,IE連上BBS...)

最近偶然看到了一個網站

他是JAVA寫的

可以線上瀏覽BBS

就可以做到所有瀏覽器都可以上BBS摟!!

網址 http://chrometerm.appspot.com/

應該很有幫助吧!!


關鍵字:
線上BBS瀏覽器
chrome連上BBS PTT
firefox連上BBS PTT
IE連上BBS PTT

2010年6月13日 星期日

IGOOGLE 小工具開發之新手上路 之 igoogle SmartAccount聰明線上記帳小工具 by FQstory

IGOOGLE 小工具開發之新手上路 之 igoogle SmartAccount聰明線上記帳小工具 by FQstory

最近寫了一個記帳程式想要放到 IGOOGLE 上

所以就研究一下 GOOGLE的小工具開發方法

其實步驟很簡單,且GOOGLE還免費提供一套 editor : Google Gadgets Editor

首先

新增Google Gadgets Editor 小工具



然後大家應該都會了吧!!


不過這個小工具要用XML的語法寫入(可以放HTML)

然後再publish以前

要先確認一下需求格式

這邊以smartaccount為例子:

?xml version="1.0" encoding="UTF-8"?
Module
ModulePrefs title="SmartAccount 聰明記帳小工具 @ by FQstory" height="300" width="300"
             description="簡單的記帳小工具,他可以自動計入您所輸入過的項目,並且自動依次排序喔!!還可以設定預算等等功能喔"
             author="Mien-De Jhuo "
             author_email="poi5305@gmail.com"
    author_location="http://fq-story.blogspot.com/"
    thumbnail="http://poi5305.my3gb.com/account/ico.jpg"
    screenshot="http://poi5305.my3gb.com/account/ico.jpg"
             
/ModulePrefs
Content type="url" href="http://poi5305.my3gb.com/account/index.html" /
/Module

PS . < & > 拿掉了

ModulePrefs 屬性 裡面基本上最好都要填寫
再發布的時候google也會提醒你哪些是必要的

都弄好之後就可以選擇倒數第二的選項 "publish"

之後就照著google的指示進行即可


順便介紹一下 IGOOGLE SmartAccount聰明記帳小工具  新增





他其實說明白點就是簡單的記帳工具

==========功能一:快速選擇項目============



至於特色就是會自動記錄您之前所輸入過的項目

並且依造次數排序 (顯示前六名)

可以省略以往還要邊輯 項目的動作

因為是以次數排列
所以顯示出來的快速選擇項目一定是常用的項目

=========功能二:快速搜尋項目============



如果前六名沒有您想要輸入的項目

就可以輸入前一個字在欄位中

系統也會自動搜尋您曾經輸入過的項目

或是最熱門的項目

==========功能三:訂定預算============



之後還有提供一個小的功能

就是可以對項目訂定預算

如果支出超過預算,就會以紅色的提醒您該注意了

==========特色:明細==============

在列出明細時,可以選擇 年或月或日

年會顯示 一年的統計(平均花費)

月會顯示 一個月的統計(平均花費)

日則顯示 當天所有的收支狀況

==================================

本程式使用AJAX+PHP+JS 技術

2010年6月9日 星期三

Google API 研究大全之新手上路

Google API 研究大全之新手上路

-------------------------------
這也是我第一次使用Google API

參考文件 google api 大全

這算是我邊學邊寫筆記吧!!
-------------------------------

早在N年前GOOGLE剛紅起來的時候,也是FACEBOOK在台灣紅起來的時候

那時候用facebook api 寫了一個簡單的遊戲

不過基本上只有利用到帳號的資訊

之後又發現了google api的好處

他其實就等於提供了一個免費空間供大家使用

只是目前支援的語言並不多

主要是python 和 java

因為那時候只會php,並不是google主要支持的語言,所以到是沒有動力研究

(雖然那時候就有看過利用java 再支援到 php 的方法...)

......

後來老師買了一本 google api 大全 借我參考

再加上python語言比較熟了點,再加上對google的熱愛

於是決定繼續走上這條路@@!!

!! 重點是 熱愛 !! GOOGLE & 程式
-------------------------------
前言結束
-------------------------------

首先,要使用google api最重要的就是要有可以寫的 "用具"

這個 "用具的語言" 可以是 java 或是 python

這邊我選了python ,請到 http://www.python.org/download/releases/2.5/ 下載2.5的版本

至於東西請到 http://code.google.com/intl/zh-TW/appengine/downloads.html 下載sdk

兩者缺一不可 (這樣才能在你的電腦編輯,並且執行)

之後就安裝吧!! (兩個都要 先PYTHON 後 SDK吧!! 應該沒有很重要)

安裝OK後,先打開Google App Engine Launcher

這邊先設定一下 edit->preferences 先把路定設定一下
(如果有先安裝PYTHON新版本然後才安裝PYTHON2.5,更要記得設定)

基本上這樣就都搞定了,easy

接下來就可以直接使用google sdk 提供的範例來使用了

直接按 ctrl+shift+n  就是新增應用程式,路徑 Google\google_appengine\demos\guestbook

接下來點 run 就可以了,到瀏覽器 http://localhost:8080/
即可出現DEMO的頁面

基本上到這邊就大功告成了,可以使用了!!!

2010年5月17日 星期一

php 模擬IE、FIREFOX等瀏覽器發送

php 模擬IE、FIREFOX等瀏覽器發送

==========================================
原由

昨天,突然想說要去看看露天拍賣的原始碼

結果卻出現禁止進入的畫面

隨即馬上想到露天拍賣禁止PHP+APACHE的直接進入

應該是鎖住進入的瀏覽器類型吧!

於是就找阿找到了一些方法

只要把PHP模擬 IE 或是 FIREFOX 開啟網頁

就可以破解露天的禁止

其實也很簡單

只要加一行指令就可以了 ^^

ini_set('user_agent', 瀏覽器類型)

==========================================
只要在一開始加入
ini_set('user_agent', 瀏覽器類型資訊)
就可以了

EX

IE
ini_set('user_agent', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)');//模擬IE
echo file_get_contents('http://www.ruten.com.tw/');

FIREFOX
ini_set('user_agent', 'Mozilla/5.0 (Windows;+U; Windows+NT+5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10');//模擬FIREFOX
echo file_get_contents('http://www.ruten.com.tw/');


這邊還搜尋了其他瀏覽器的資訊

Chrome
ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko)' );

Opera
ini_set('user_agent', 'Opera/9.63 (Windows NT 5.1; U; Edition IBIS; zh-cn) Presto/2.1.1' );
或是你想要得知瀏覽器類型

也可以直接利用

$_SERVER["HTTP_USER_AGENT"]

得知

==========================================

2010年3月6日 星期六

PHP Function 文字與陣列轉換,資料庫好用喔(可多層)

這個程式主要就是可以把陣列 和文字 互相轉換
在資料庫要新增欄位算是比較麻煩的事情,而且如果欄位和值的數量不固定
資料庫就很難作用
因此寫了這個程式(初步構想),只要在資料庫欄位中,新增一個TEXT 欄位即可
大家可以試試看,本人是覺得還蠻方便的
=========================================
後來發現 其實就是JSON 的觀念
=========================================

<?php

$text = "e:{ee:{eee:55},e2:555},a:1,b:{ba:1},c:2,d:{dd:4,da:5}";

$text2 ='aa,bb,cc,dd';

$a = text2array($text);

$a = array2text($a);

var_dump($a);//string(53) "e:{ee:{eee:55},e2:555},a:1,b:{ba:1},c:2,d:{dd:4,da:5}"

function text2array($text){

$return = array();

while($text){

$tay = explode(":",$text,2);

$l=0;$i= (-1);

while($i<strlen($tay[1])){

$i++;

if($tay[1][$i]=="{"){

$l++;

}elseif($tay[1][$i]=="}"){

$l--;

}

//if()

if($l==0){

break;

}

}

if($i==0){

$tb = explode(",",$tay[1],2);

$return[$tay[0]] = $tb[0];

if(isset($tb[1]))

$text = $tb[1];

else

$text = false;

}else{

$return[$tay[0]] = text2array(substr($tay[1],1,($i-1)));

$text = substr($tay[1],($i+2));

}

}

return $return;

}

function array2text($array){

$return = '';

if(is_array($array)){

foreach($array as $field=>$content){

if(is_array($content)){

$return = $return.$field.":{".array2text($content)."}";

}else{

$return = $return.$field.":".$content;

}

$return .= ",";

}

$return = substr($return,0,-1);

}else{

$return = $array;

}

return $return;

}

?>