MozTW 討論區
https://forum.moztw.org/

徵求一段 PHP 程式 (兼論 Personas 佈景主題的想法)
https://forum.moztw.org/viewtopic.php?f=18&t=22265
1 頁 (共 1 頁)

發表人:  BobChao [ 2008-04-29, 12:04 ]
文章主題 :  徵求一段 PHP 程式 (兼論 Personas 佈景主題的想法)

Mozilla Labs 推出了 Personas 1.0a,這是一個可以快速更換 Firefox 佈景的玩意,但他「更換」的佈景可不只能是圖片喔!在 1.0a 裡可以讀入的「背景」包括了 HTML 檔,讓 Firefox 每隔一段時間就讀取某網址、跑過一次後把顯示的「外觀」當作 Firefox 的背景,這添增了許多想像。

我想做個簡單的範例,提升這個有趣功能的能見度,但是對 PHP 已經生疏很久了、前幾天寫發現連叫 Script 抓個檔都要翻半天參考文件,實在很不符合經濟效益 =.= 想請這邊的有志之士幫點忙寫個小程式,那圖片的部份就由我來負責這樣。

簡單說,我想做一個可以隨當時天氣狀況變換的 Foxmosa 佈景,例如好天氣的圖是這樣:

圖檔
這個資訊當然就是讀中央氣象局的現在天氣啦,可以抓 PDA 版的比較節省資源。小程式的功能需求如下:

1. 請做成一個 Object 或 function,因為我在外觀上可能還會調整,叫用會方便些,傳入值跟傳回值:int getWeatherStatus(int placeID)
2. 最好能有簡單的快取機制,例如一小時內的天氣狀況應該是不會變太多的... (如果想用 cron table 每隔一小時抓一回、我可以設,但抓的 code 你也要給我)

就降,如果你也想看見這樣的有趣功能出現,幫忙寫一下吧?

附加檔案:
檔案註釋: 範例
Screenshot- Minefield.png [127.74 KiB]
被下載 333 次

發表人:  softcup [ 2008-04-29, 18:40 ]
文章主題 : 

依照你的規格,寫了一個 function,試試看是不是你要的。
程式末端有測試資料,在使用時請記得移除。
請自行修改副檔名 (weather.xpi -> weather.tgz)

Edit: cache 是使用檔案來存放的,所以在使用量小的時候可能沒什麼問題,一旦使用量大的時候,可能會造成檔案被鎖死,或是資料讀取有誤的狀況發生,最好的方式是能夠用資料庫來存放資料。

附加檔案:
檔案註釋: 請自行修改副檔名 (weather.xpi -> weather.tgz)
weather_v2.xpi [1.02 KiB]
被下載 411 次

發表人:  BobChao [ 2008-04-30, 00:20 ]
文章主題 : 

乾瞎!
不過可以再幫忙把 cache 寫出來嗎? XD

edit: 啊,不用啦,我想還是用 crontab 好了,這樣我可以自己寫 :P 感謝

發表人:  softcup [ 2008-04-30, 10:52 ]
文章主題 : 

看到的時候已經來不及了,已經改完了。XD
所以還是將程式放上來了。Orz

發表人:  BobChao [ 2008-05-01, 18:16 ]
文章主題 : 

我先把晴天的做好了,其他另外分小雨、大雨、多雲、雪。
不過 Personas 的測試站似乎先關起來了,
我沒辦法 submit 也就沒辦法測 =.=

其他圖做好後再丟上來大家看看

我另外想把 crontab 抓進來的東西用 JSON 輸出,
這樣的話在動態背景網頁上只要用 JavaScript 就可以讀進來了,
理論上會比較快也比較省伺服器資源... 吧
但還在想該怎麼做 XD

發表人:  alicekey [ 2008-05-03, 01:09 ]
文章主題 : 

BobChao 寫:
我先把晴天的做好了,其他另外分小雨、大雨、多雲、雪。


如果作白天跟晚上呢?當然可以細分為凌晨、日出、上午、中午、下午、傍晚、日落、晚上...

發表人:  BobChao [ 2008-05-03, 02:15 ]
文章主題 : 

alicekey 寫:
BobChao 寫:
我先把晴天的做好了,其他另外分小雨、大雨、多雲、雪。


如果作白天跟晚上呢?當然可以細分為凌晨、日出、上午、中午、下午、傍晚、日落、晚上...

有人要做圖就可以 ;)
我只負責到那四張 :PPP

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/