因為之前留言板被亂七八糟的廣告灌水得太嚴重,失去功能
疑似驗證碼遭到破解,以及原本的驗證碼,人類不見得能夠辨識
於是換用 reCAPTHA 專案提供的新驗證碼。
現在 blog 留言和留言板使用的認證碼,應該不會輕易被破解了,
所以留言板應該也可以正常恢復到原本有的功能了。
有需要留言的朋友歡迎利用。
reCAPTCHA 是個有趣的專案,他的發起人也是天才竟然會有這種點子
這個專案原本是將古老的典籍數位化,但是在書本掃描成電子檔時,
有很多因為年代久遠,扭曲,模糊,機器無法辨識的部分,
需要人工肉眼辨識。
讓機器無法自動識別,只有人類能夠辨識,這樣的目標,
不就正好和網頁驗證碼的需求完全一樣嗎?
於是...這些天才們,就想了個方法,把這些掃描來的圖片
拿來做成了網頁的驗證碼,而網頁使用者輸入的過程中,
回傳的資料,又順便可以幫助辨認這些機器無法辨識的圖片,
進一步加速原本將古老典籍數位化的計畫。
原理看似簡單,但把這兩個八竿子打不著的東西,兜在一起,
造就了新的價值,又彼此互惠,這真是了不起的構想!
成立 PCMan Facebook 專頁
之前常被許多網友要求加 Facebook,但是數量過多難以管理,大部分也都不認識,無法一一加入,所以成立 PCMan FB 專頁。未來長篇的文章還是會放 Blog 上,而平常的小動態會放在 FB。
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站
另外,現在也可以使用 http://blog.pcman.im/ 來連到本網站
2009年8月21日 星期五
2009年1月14日 星期三
改用 BBCode PHP module
我的 blog 系統是自己開發,目前程式架在由小州提供的 server 上
之前一直自己實做簡易 bbcode 支援,可是怎麼寫都不正常
加上我不熟 regexp,又用 php 做這麼多複雜的字串處理其實效率不好
適逢新版 php 多了 bbcode module 可以用,於是就拜託小州老大
他就在他的機器上裝了這個模組,於是,我的 blog 現在對 bbcode
的支援就比較正確了 :P
之前一直自己實做簡易 bbcode 支援,可是怎麼寫都不正常
加上我不熟 regexp,又用 php 做這麼多複雜的字串處理其實效率不好
適逢新版 php 多了 bbcode module 可以用,於是就拜託小州老大
他就在他的機器上裝了這個模組,於是,我的 blog 現在對 bbcode
的支援就比較正確了 :P
2008年5月3日 星期六
修理 blog 系統
網路上有些人真的很無聊,仗著自己技術好破壞別人的網站
之前想說隨便做個簡單的 CAPTCHA,反正這種小站沒人在上
沒想到被外國駭客輕鬆破解,用機器人程式把我的blog灌爆
今天只好找了一些資料,小改了一下我的 blog 系統
把防灌水的圖片辨識做了一些強化,希望會有效。
把之前的垃圾留言一次清乾淨之後清爽多了
希望這次新改的程式,可以撐久一點啊。
可惡...就不要逼我在防灌水圖片裡面顯示中文,
看你們這些老外怎麼用程式破解!
修好我的 blog 系統之後,我終於又可以繼續寫 blog 了 :-)
之前本來有不少東西想寫,都因為 blog 系統故障而打住
有時候想想,幹嘛要活得這麼累呢?我會不會太無聊了一點...
到處都有免費的 blog 可以申請,就算要自己架站
隨便找,也都有別人寫好的費高品質程式可以用
偏偏我就是堅持,要寫 blog,就要用自己開發的 blog 系統
結果我的丁丁網頁系統,最後還是因為時間不夠沒有寫完
寫一半的相簿部份就一直丟在那裡,剩下 blog 和留言板能用
留言板還沒寫完咧... Orz
我說...寫網頁程式還真難啊....
之前想說隨便做個簡單的 CAPTCHA,反正這種小站沒人在上
沒想到被外國駭客輕鬆破解,用機器人程式把我的blog灌爆
今天只好找了一些資料,小改了一下我的 blog 系統
把防灌水的圖片辨識做了一些強化,希望會有效。
把之前的垃圾留言一次清乾淨之後清爽多了
希望這次新改的程式,可以撐久一點啊。
可惡...就不要逼我在防灌水圖片裡面顯示中文,
看你們這些老外怎麼用程式破解!
修好我的 blog 系統之後,我終於又可以繼續寫 blog 了 :-)
之前本來有不少東西想寫,都因為 blog 系統故障而打住
有時候想想,幹嘛要活得這麼累呢?我會不會太無聊了一點...
到處都有免費的 blog 可以申請,就算要自己架站
隨便找,也都有別人寫好的費高品質程式可以用
偏偏我就是堅持,要寫 blog,就要用自己開發的 blog 系統
結果我的丁丁網頁系統,最後還是因為時間不夠沒有寫完
寫一半的相簿部份就一直丟在那裡,剩下 blog 和留言板能用
留言板還沒寫完咧... Orz
我說...寫網頁程式還真難啊....
2007年12月5日 星期三
2007年12月2日 星期日
2007年12月1日 星期六
丁丁個人網頁平台完整程式碼上線
剛剛在 OpenFoundry 申請了專案,
丁丁網頁平台的程式碼,正式以 GNU GPL2 授權對外釋出
http://rt.openfoundry.org/Foundry/Project/?Queue=878
有興趣的朋友可以拿去研究或修改
我的 PHP 和 SQL 都不熟,寫得並不好,不過還堪用。
想在自己的電腦上架設這個丁丁系統的話
請從 svn checkout 出 trunk 下最新的程式碼
用 db.sql 建立資料庫的結構,
接著修改 config.php,設定好資料庫的名稱、使用者、密碼
接著就可以用了。
不過,現階段還沒有用來新增使用者的管理介面
所以必須自己手動操作資料庫加入使用者資料....
在 profile 這個 table 中填入使用者的 id, 密碼的 md5hash... 等
基本上並不難,欄位的名稱都一看就知道用途。
建議使用 phpmyadmin,整個操作就會變得非常的簡單。
或者有興趣想試用這個系統的朋友,
可以跟我申請帳號 XD 我在我的網頁幫你開帳號。
目前需要 id, 密碼的 md5hash (不用給我你的密碼,給 md5 即可)
blog 的名稱、blog 的簡短描述、你的 E-mail
這樣我就可以幫你加入帳號了。
取得密碼 md5hash 的方式很簡單:
可以使用 UNIX/Linux 系統上的指令
echo -n '你的密碼' | md5sum
就能得到密碼的 md5 hash 了。
或者,在下面這個網站輸入密碼後,按下 encrypt,也可得到
http://www.iwebtool.com/md5
歡迎試用丁丁網頁平台 Ding Ding Web System (DDWS) :-P
丁丁網頁平台的程式碼,正式以 GNU GPL2 授權對外釋出
http://rt.openfoundry.org/Foundry/Project/?Queue=878
有興趣的朋友可以拿去研究或修改
我的 PHP 和 SQL 都不熟,寫得並不好,不過還堪用。
想在自己的電腦上架設這個丁丁系統的話
請從 svn checkout 出 trunk 下最新的程式碼
用 db.sql 建立資料庫的結構,
接著修改 config.php,設定好資料庫的名稱、使用者、密碼
接著就可以用了。
不過,現階段還沒有用來新增使用者的管理介面
所以必須自己手動操作資料庫加入使用者資料....
在 profile 這個 table 中填入使用者的 id, 密碼的 md5hash... 等
基本上並不難,欄位的名稱都一看就知道用途。
建議使用 phpmyadmin,整個操作就會變得非常的簡單。
或者有興趣想試用這個系統的朋友,
可以跟我申請帳號 XD 我在我的網頁幫你開帳號。
目前需要 id, 密碼的 md5hash (不用給我你的密碼,給 md5 即可)
blog 的名稱、blog 的簡短描述、你的 E-mail
這樣我就可以幫你加入帳號了。
取得密碼 md5hash 的方式很簡單:
可以使用 UNIX/Linux 系統上的指令
echo -n '你的密碼' | md5sum
就能得到密碼的 md5 hash 了。
或者,在下面這個網站輸入密碼後,按下 encrypt,也可得到
http://www.iwebtool.com/md5
歡迎試用丁丁網頁平台 Ding Ding Web System (DDWS) :-P
剛剛終於把輸出 html 畫面的部份大修...
剛剛終於把輸出 html 畫面的部份大修...
現在可以支援幾個簡單的 BBCode
code, url, img, b, u, i
不過目前還有些小問題
除了這些之外,可允許頁面上插入幾個 html tags:
a href, b, u, i, img, embed, ol, ul, li
其他的一律轉成 html entities
這部份目前還是有不少問題還解決不了
此外,目前對於文章中疑似網址的部份,會自動轉換成超連結。
而因為對 regexp 不熟悉,這部份我寫起來覺得很吃力
另外,大量使用 mb_eregi_replace,我想效能會滿糟的
現在這個 blog 只有自己用比較沒影響,
要是使用者一多起來,就必須做 cache 而不能每次都動態生成畫面了。
現在可以支援幾個簡單的 BBCode
code, url, img, b, u, i
不過目前還有些小問題
除了這些之外,可允許頁面上插入幾個 html tags:
a href, b, u, i, img, embed, ol, ul, li
其他的一律轉成 html entities
這部份目前還是有不少問題還解決不了
此外,目前對於文章中疑似網址的部份,會自動轉換成超連結。
而因為對 regexp 不熟悉,這部份我寫起來覺得很吃力
另外,大量使用 mb_eregi_replace,我想效能會滿糟的
現在這個 blog 只有自己用比較沒影響,
要是使用者一多起來,就必須做 cache 而不能每次都動態生成畫面了。
剛剛支援了 CAPTCHA,現在發表評論需輸入驗證碼
跟 PHP/MySQL 大師 Lman 稍做討論之後,
我決定放棄之前想得很複雜的 CAPTCHA 設計
雖然不那麼完美,但是程式寫起來卻十分簡單。
就這樣,終於幫 Blog 評論的部份加上了驗證碼輸入
這樣就不怕被人用惡意 Spammer 程式灌水了。
今天跟 Lman 請教/討論了不少事情,收穫不少
學到一些書上沒教的東西 (雖然說就是書上真的有教,我也不會看...)
聽他分享了一些業界的事情。
關於為何外面的機關,標案時都指定使用大廠產品
無法使用 Open source / Free software 的解決方案
他做了很好的簡短評論:
以下為 Lman 語錄:
「出了事 ,後面沒大廠,一定馬上死
但是喔
只有你出事,你一定死
大家都出事,你沒事,就當沒事
大家都出事,你也出事,那就不關你的事
這個在銀行業也是一樣的...
之前很多銀行業只敢買ibm跟特定品牌的防火牆就是因為這樣子啊 XD」
另外 Lman 建議我可以考慮試著用 PDO 或 adodb_lite 來處理資料庫
在除錯和維護上都會比直接用 MySQL 寫程式要方便許多
有機會該來試試看...
我決定放棄之前想得很複雜的 CAPTCHA 設計
雖然不那麼完美,但是程式寫起來卻十分簡單。
就這樣,終於幫 Blog 評論的部份加上了驗證碼輸入
這樣就不怕被人用惡意 Spammer 程式灌水了。
今天跟 Lman 請教/討論了不少事情,收穫不少
學到一些書上沒教的東西 (雖然說就是書上真的有教,我也不會看...)
聽他分享了一些業界的事情。
關於為何外面的機關,標案時都指定使用大廠產品
無法使用 Open source / Free software 的解決方案
他做了很好的簡短評論:
以下為 Lman 語錄:
「出了事 ,後面沒大廠,一定馬上死
但是喔
只有你出事,你一定死
大家都出事,你沒事,就當沒事
大家都出事,你也出事,那就不關你的事
這個在銀行業也是一樣的...
之前很多銀行業只敢買ibm跟特定品牌的防火牆就是因為這樣子啊 XD」
另外 Lman 建議我可以考慮試著用 PDO 或 adodb_lite 來處理資料庫
在除錯和維護上都會比直接用 MySQL 寫程式要方便許多
有機會該來試試看...
2007年11月13日 星期二
完成人氣統計
使用比較複雜的 SQL query 來完成,漂亮!
哇哈,寫丁丁小站我也會 :P
UPDATE `profile`
SET `blog_visited` = `blog_visited` +1,
`blog_visited_today` = CASE
WHEN NOW()-`blog_last_visited` > '86400' THEN '1'
ELSE `blog_visited_today` + '1'
END,
`blog_last_visited` = CURRENT_TIMESTAMP"
哇哈,寫丁丁小站我也會 :P
剛剛完成了發表文章時套用分類標籤
使用了不少 javascript,有點小複雜,而且有些不完美的地方
但是,個人還是覺得相當不錯,雖然程式碼可讀性有點爛
還有執行效率不太理想...
不過就功能而言,同一篇文章可以套用多個不同的分類,
這比很多服務業者提供的好用。
但是,個人還是覺得相當不錯,雖然程式碼可讀性有點爛
還有執行效率不太理想...
不過就功能而言,同一篇文章可以套用多個不同的分類,
這比很多服務業者提供的好用。
2007年11月12日 星期一
剛剛支援了 RSS Feed 功能
今天傍晚秀我的新 blog 系統給同學看
結果被嗆: 你這個又不支援 RSS,這樣人家根本不會想訂閱
所以我馬上就寫了 RSS 這部份
於是,現在支援 RSS Feed 了,請到下列網址訂閱
http://pcman.sayya.org/blog_rss.php?id=pcman
結果被嗆: 你這個又不支援 RSS,這樣人家根本不會想訂閱
所以我馬上就寫了 RSS 這部份
於是,現在支援 RSS Feed 了,請到下列網址訂閱
http://pcman.sayya.org/blog_rss.php?id=pcman
2007年11月11日 星期日
SQL 小筆記,關於尋找數值為 NULL 的資料欄位
SQL 小筆記:原來...要搜尋 SQL 中數值為 NULL 的欄位
不能使用 `column`=NULL,而是要用 `column` IS NULL
這個在列出未分類的文章時用到了...
沒好好學過資料庫程式設計還是有差
都是靠 Google 還有亂寫亂測試在拼湊
呼...
管他的,會動就好。
不能使用 `column`=NULL,而是要用 `column` IS NULL
這個在列出未分類的文章時用到了...
沒好好學過資料庫程式設計還是有差
都是靠 Google 還有亂寫亂測試在拼湊
呼...
管他的,會動就好。
寫出自己的 Blog 系統真是一件令人興奮的事情
原來,要寫出像是丁丁小站這樣的 blog
也不是真的很難啊。
在不斷 Google 和試誤中
我漸漸把一個 blog 實作出來了。
Linux + Apache2 + MySQL + PHP 真的是強!
另外,感謝小州老大提供的網頁空間。
也不是真的很難啊。
在不斷 Google 和試誤中
我漸漸把一個 blog 實作出來了。
Linux + Apache2 + MySQL + PHP 真的是強!
另外,感謝小州老大提供的網頁空間。
CSS 真的超難....
真是一點辦法都沒有,為了很簡單的排版也可以搞半天
實在是看不懂....
只好硬啃參考文件了...
http://meyerweb.com/eric/css/references/css2ref.html
實在是看不懂....
只好硬啃參考文件了...
http://meyerweb.com/eric/css/references/css2ref.html
2007年11月4日 星期日
PCMan 全新 blog 上線,正式告別丁丁小站
有鑑於之前我在有名大站的帳號已經無法使用
因為被 Yahoo 合併後,要求使用者重設密碼。
重設密碼沒什麼大不了,問題是他竟然要求
要寄我個人的身份證件掃瞄過去,才能夠完成設定。
這樣實在是有點太超過... 一點都不尊重使用者的隱私。
我可以理解真實身份對於防範網路犯罪的重要,
但是使用者的隱私,也不能夠這樣隨便的剝奪
何況是身份證件這種至關重要的東西。
丁丁小站的安全性一向很差,這大家都知道,
我可不想只是為了要用個小相簿和 blog,
就把最重要的身份證件交給他們。
加上近來丁丁小站商業化之後的一些作法,
讓我完全無法苟同。
商業行為本身並不是罪惡,營利也沒有什麼不對,
但是應該要使用正當的手段。
基於上述理由,我決定把 blog 和相簿撤離有名大站,
但是我又不太想去申請別家的...
於是.... 我最後決定徒手自己用程式寫一個 XD
自己寫的系統,既完全符合自己的使用習慣,
又可以順便練習一下好久沒用過的 PHP 和 MySQL 程式設計。
經過幾天的奮鬥,終於有初步的雛型了。
相簿的部份,我還不知道要怎麼處理,
但是 blog 的部份,初步的雛形已經具備。
我在設計這系統的時候,其實有規化成多人使用,
但是礙於沒有主機資源,目前沒辦法對外開放註冊。
至於這個系統的名字.... 就姑且命名為「丁丁」吧!
丁丁個人網頁平台 - DingDing Web
我跟網頁設計和 CSS 實在不熟,也不擅長美工...
再加上我一直是傳統 BBS 的愛用者
我決定把版面刻意搞成接近 BBS 畫面的風格 :P
相信很多 BBS 用戶看到這畫面會有似曾相識的感覺。
今後個人的文章會貼在這裡,不會再貼有名大站那裡。
近日將開始進行舊文章轉移,把在丁丁那裡的文章轉過來。
很高興在此宣佈,PCMan 的新 blog,即日起正式上線!
--
終於可以跟丁丁說再見了
再見再見,天線寶寶說再見....
因為被 Yahoo 合併後,要求使用者重設密碼。
重設密碼沒什麼大不了,問題是他竟然要求
要寄我個人的身份證件掃瞄過去,才能夠完成設定。
這樣實在是有點太超過... 一點都不尊重使用者的隱私。
我可以理解真實身份對於防範網路犯罪的重要,
但是使用者的隱私,也不能夠這樣隨便的剝奪
何況是身份證件這種至關重要的東西。
丁丁小站的安全性一向很差,這大家都知道,
我可不想只是為了要用個小相簿和 blog,
就把最重要的身份證件交給他們。
加上近來丁丁小站商業化之後的一些作法,
讓我完全無法苟同。
商業行為本身並不是罪惡,營利也沒有什麼不對,
但是應該要使用正當的手段。
基於上述理由,我決定把 blog 和相簿撤離有名大站,
但是我又不太想去申請別家的...
於是.... 我最後決定徒手自己用程式寫一個 XD
自己寫的系統,既完全符合自己的使用習慣,
又可以順便練習一下好久沒用過的 PHP 和 MySQL 程式設計。
經過幾天的奮鬥,終於有初步的雛型了。
相簿的部份,我還不知道要怎麼處理,
但是 blog 的部份,初步的雛形已經具備。
我在設計這系統的時候,其實有規化成多人使用,
但是礙於沒有主機資源,目前沒辦法對外開放註冊。
至於這個系統的名字.... 就姑且命名為「丁丁」吧!
丁丁個人網頁平台 - DingDing Web
我跟網頁設計和 CSS 實在不熟,也不擅長美工...
再加上我一直是傳統 BBS 的愛用者
我決定把版面刻意搞成接近 BBS 畫面的風格 :P
相信很多 BBS 用戶看到這畫面會有似曾相識的感覺。
今後個人的文章會貼在這裡,不會再貼有名大站那裡。
近日將開始進行舊文章轉移,把在丁丁那裡的文章轉過來。
很高興在此宣佈,PCMan 的新 blog,即日起正式上線!
--
終於可以跟丁丁說再見了
再見再見,天線寶寶說再見....
訂閱:
文章 (Atom)