Browse: Normal | List

網站 用GeoIP判定IP的來源位置

其實很久以前就注意到,某些計數器可以很準確的判定IP來源的位置,甚至連所在城市都可以顯示出來
後來才知道是因為有GeoIP這樣的東西
MaxMind - GeoIP | IP Address Location Technology
這是MaxMind開發的東西,有不同平台的API和定期更新的"IP-位置"資料庫
如果要在網站上應用的話,可以找Apache module,perl和php的API

在Apache上面的模組叫"mod_geoip"
さすが,租用的主機空間不可能給我隨便安裝模組,所以先在自己的電腦試...
不過仔細看才發現那檔案是linux上面用的,只有個c檔要自己make install
好吧...只好跳過...不想為了這東西去裝linuxsweat.gif

[Read All]

Category: 網站 | Trackback: 0 | Comments: 2 | Read: 5271

網站 更新自架網站

apache2002.JPG
目前snow-sugar.net用架在國外的虛擬主機已經好幾年了,不過我自己的電腦也有架http server
倒不是想在自己家架站,只是為了修改程式方便...
本來使用的是apache 1.3.37+ php 4.3.1,是7年前就弄的,一直用到現在
因為只是偶而用來測試perl(cgi)和一些很小的php...版本雖舊倒也夠用就沒想換,不過像f2blog這種似乎就有困難...

前陣子想在自己電腦測試f2所以又把塵封已久的apache挖出來,結果發現根本不能動作...
一開始是發現phpMyAdmin版本太舊,連unicode都不認識,資料一轉全都big5化→out
更新phpMyAdmin之後→php和mysql版本太舊不能動作→out
這樣等於全部都更新了阿,費了很多勁sweat.gif
所以現在大概像這樣...

[Read All]

Tags: php apache
Category: 網站 | Trackback: 0 | Comments: 0 | Read: 2507

網站 Trackback spam對策,續

一陣子以前在寫一篇記事的時候有對日本的某網誌做trackback ping,無意中發現對方BSP的trackback有個檢查功能,感覺是防止spam很好的方法,後來才知道那是"pingback"
不過從規格書裡看來,pingback是經由xml-rpc,而且送信和受信雙方都要支援才行...
只是pingback的回頭檢查功能的確是個不錯的idea,於是這邊勝手取這個檢查功能加在目前F2blog的trackback裡面...
倒是改造的時候發現,似乎原本就有把類似的東西寫進去(fopen_url函式),但是並不完整...
以下,trackback.php的修改處:

[Read All]

Category: 網站 | Trackback: 0 | Comments: 2 | Read: 3810

網站 f2blog回覆留言的修正

先前提到的bug,自己有稍微研究測試了一下
除了可以對不存在留言回覆以外,如果postid設成0,可以對不存在的blog記事作評論
不過在read.inc裡面,評論的顯示是檢查該筆記事的commNums,所以就算該筆記事在未來貼出來,只要沒有人對它做評論的話,那個bug造成的回覆也不會被顯示出來...
只是側欄的"最近的評論"還是直接query comment table,所以仍然會跑出來

好像說得很亂,反正別管上面這堆了...
對這個bug自己已經暫時先弄了個修正
當然這邊不是開發成員,也沒有越俎代庖的意味,一切以official公佈為準

[Read All]

Tags: f2blog 改造 php
Category: 網站 | Trackback: 0 | Comments: 2 | Read: 1947

網站 blog的bug發現

blog的日記評論和留言的回覆部份有點bug,前幾天在修mailnotify發現的...
bug應該在reply.php...
當有留言或評論時,點"回覆"會開新視窗,
這時候可以看到網址裡面的query string有
id=xxxx和postid=yyyy
id是評論對應的blog記事ID(留言板不會有), postid是回覆時對應的該留言id...
好吧,既然那些數字都在眼前了,就勝手修改先w

結果:
無論輸入什麼數字都可以成功send出去,就算該網誌不存在也不會檢查...
例如弄個id=1000丟出去,等到真的第一千篇網誌貼出來的時候,那篇評論才冒出來鬼打牆嗎...sweat.gif
maa,正在修改中w

admin裡面的comments.php和guestbooks.php應該也有相同的問題,不過因為需要登入,被惡用的機會小些,暫時先放置
Tags: f2blog bug PHP
Category: 網站 | Trackback: 0 | Comments: 0 | Read: 1789

網站 php的safe mode error

前一篇敗家照昨天貼出來的時候出現謎error...
Warning: mkdir() [function.mkdir]: Unable to access PATH in xxx.php on line 1251
Warning: chmod() [function.chmod]: Unable to access PATH in xxx.php on line 1251


一面覺得很訝異,進去看一下,發現是上傳附件發生問題...
f2blog可以設定每個月把附件丟進分別的目錄裡面,5月剛好要給它建立新的目錄時出現問題
但是很怪,這部份從來沒去動它,而且都用了這麼久怎麼忽然掛掉?

花了不少時間還是沒解答,忽然想到現在用的futaba貼圖版在initial的時候也會有建立目錄的動作,把它丟上來試試
.....
同樣出現error...キターー12.GIF

有點無計可施,只好用ftp進去attach目錄裡面先建立新的200905目錄,然後再上傳→居然就行了...05.GIF

這樣就完了嗎?
當然不是,雖然可以每個月初都自己手動建立搞定,但是還是想把原因弄清楚...

[Read All]

Tags: php f2blog orz
Category: 網站 | Trackback: 0 | Comments: 2 | Read: 2549