透過 PHP 的 CURL 發送 Cookie

這篇主要是留個紀錄,原因是台灣魔獸官方的英雄榜不知何故將英文做為預設語言,導致魔獸簽名圖軍階消失以及專業與伺服器變為英文。原先我以為是英雄榜短暫的改為英文版,後來才發現原來底下有選擇語言的選項,而且看來預設是英文。

看了一下英雄榜的原始碼,發覺語言選項是用 cookie 的方式儲存。這下可好了,我應該怎麼透過 PHP 的 CURL 送出 Cookie 呢?Google 了一下,找到方法也證實可用,至少簽名圖恢復正常了。方法其實很簡單,我將簽名圖中的部份程式貼出如下:

PHP:
  1. $ch = curl_init();
  2. $timeout = 30; // set to zero for no timeout
  3. $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
  4. $cookie = "cookieLangId=zh_tw;";
  5. curl_setopt ($ch, CURLOPT_URL, $url);
  6. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  8. curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
  9. curl_setopt ($ch, CURLOPT_COOKIE, $cookie);
  10. $f = curl_exec($ch);
  11. curl_close($ch);

重點在第九行,如果有多個 cookie 值則以分號 「;」 分隔即可。

順道哀號一下。用 Google 搜尋魔獸簽名圖,第一名是簽名圖的網址,第二名是大陸的遊戲新聞網站提到一個波蘭的玩家自繪的簽名圖作品,第一頁其他部份都是提到魔獸簽名圖的論壇或是 Blog,而我自己 Blog 寫的文竟然被擠到第二頁去了 orz

最近收到的兩封國際信件

週二 (11/6) 及昨日 (11/8) 分別收到兩封國際信件,分別是來自美國 Google 的 Adsense PIN 碼,以及來自英國的 ubuntu 光碟。

自從中文化並改寫的魔獸簽名圖產生器被貼到巴哈姆特1後,Google Adsense 的金額隨著大量人潮湧入而迅速增加,隨即很快地突破 50 美金2。依據 Google 的說明,當帳戶餘額首次達到 50 美金時會寄送 PIN 碼到你留下的地址,主要是確認你的聯絡資訊正確並確保你未來能夠收到你的支票。

從去年 12 月 7 日在我們魔獸公會的論壇放置 Google Adsense 開始,將近一年的時間達到 100 美金。相較起其他網站算是慢了許多,不過我當初申請也只是因為好奇,所以真的達到 100 美金還真是嚇了我一跳。主要的收入來源還是在今年九月間完成的魔獸簽名圖產生器,目前大約一半的收益皆是來自於此。

上個月 9 號申請的 ubuntu 7.10 光碟也於昨天寄到了。有些人會覺得自己 Download iso 檔燒成光碟比較快,但是請原諒我想要貼紙跟美美的光碟的膚淺心態 XD

左邊是附送的四張貼紙,右邊兩張光碟是我申請的 for PC & for 64 bit PC ubuntu 光碟。

  1. 國內熱門的電玩與ACG討論區 []
  2. 撰寫此文的當下,已突破 100 美金關卡 []

六個增加 RSS 訂閱數的方法

lifehake.org 網站的作者 Leon Ho 在他的 Blog 提到,他花了一年半的時間,讓 lifehack.org 的 RSS 訂閱數從 0 成長到 12,000,而他相當欣喜於這個結果。

他也以自身的經驗,跟我們分享了六個增加 RSS 訂閱數的方法:

提供完整而非部份內容:RSS feed 是一種通知的方式,但如果僅僅拿來通知讀者你有新文章,那麼它並不足夠吸引人。他認為 feed 的內文必須讓讀者足以閱讀,並藉由閱讀 feed 節省他們的時間。

關於這點,我滿認同的。某些網站的 RSS 僅提供標題,而標題往往又無法確切地呈現內文的意涵,點過去才發現不是自己感興趣的內容,多少有點掃興。

邀請讀者訂閱你的 RSS:在網站上加以宣傳,並提供訂閱 RSS 的便利方法。

歡迎大家訂閱我透過 FeedBurner 燒的 RSS 囉(笑)。Sidebar 上也有幾個簡單的連結可以協助你使用 Google Reader 等網站來訂閱我的 RSS。

Continue reading