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 你也要給我) 就降,如果你也想看見這樣的有趣功能出現,幫忙寫一下吧?
|
發表人: | softcup [ 2008-04-29, 18:40 ] | ||
文章主題 : | |||
依照你的規格,寫了一個 function,試試看是不是你要的。 程式末端有測試資料,在使用時請記得移除。 請自行修改副檔名 (weather.xpi -> weather.tgz) Edit: cache 是使用檔案來存放的,所以在使用量小的時候可能沒什麼問題,一旦使用量大的時候,可能會造成檔案被鎖死,或是資料讀取有誤的狀況發生,最好的方式是能夠用資料庫來存放資料。
|
發表人: | BobChao [ 2008-04-30, 00:20 ] |
文章主題 : | |
乾瞎! 不過可以再幫忙把 cache 寫出來嗎? XD edit: 啊,不用啦,我想還是用 crontab 好了,這樣我可以自己寫 ![]() |
發表人: | 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 寫: 我先把晴天的做好了,其他另外分小雨、大雨、多雲、雪。 如果作白天跟晚上呢?當然可以細分為凌晨、日出、上午、中午、下午、傍晚、日落、晚上... 有人要做圖就可以 ![]() 我只負責到那四張 ![]() |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |