ScarShow

< IS >

由於PHP對於PUT Method所傳送的資料不會做處理,所以對於使用PUT所傳送的資料必須手動作處理,簡單的方式就是去讀取php://input再做處理

<?php
// do something...

$put_data = file_get_contents('php://input');

// handle put data...


簡單的資料處理起來還OK但是遇到form-data的時候就困難了,之前在實做RESTful Server的時候就有寫過一隻PHP Function去做處理檔案上傳

但是難免會有 BUG,所以那時候就想看看到底PHP在初始化的時候哪邊是在做FileHandle的相關處理,所以就去查詢相關的文章及Trace PHP Source Code

最近覺得Facebook側邊的廣告實在是很惱人,因為我用Chrome居多所以寫了一隻小小的Google Chrome Extension來解決這個問題。

點底下的連結安裝後,他就會自動把廣告欄位隱藏起來。放心本人為人正直不會亂放病毒。

下面就附上Source Code,然後Extension本身是用Javascript寫得,Oguma水美媒就這麼簡單。

按這邊安裝

// ==UserScript==
// @name           Facebook Ads Blocker
// @version        0.2.2
// @author         Scar Wu
// @namespace      https://scar.tw
// @description    Hidden Facebook Ads
// @include        *
// ==/UserScript==

window.onload = function() {
    hideAds();
};

document.addEventListener('DOMNodeInserted', function() {
    hideAds();
});

function hideAds() {
    if(document.location.host == 'www.facebook.com') {
        var pagelet_side_ads = document.getElementById('pagelet_side_ads');
        if(pagelet_side_ads != undefined)
            pagelet_side_ads.innerHTML = null;

        var ego_column = document.getElementsByClassName('ego_column');
        if(ego_column != undefined && ego_column.length > 0) {
            for(var index in ego_column) {
                if(ego_column[index].getElementsByClassName('adsCategoryTitleLink') != undefined) {
                    ego_column[index].innerHTML = null;
                    break;
                }
            }
        }

        var fbTimelineSideAds = document.getElementsByClassName('fbTimelineSideAds');
        for(var index in fbTimelineSideAds) {
            fbTimelineSideAds[index].innerHTML = null;
        }
    }
}

關於此計算機主要是用來計算暗黑破壞神3中裝備所提供的DPS效益。

因為我也是Diablo的忠實玩家,所以寫出這個計算機是很合理的。

主要功能

  • 提供裝備的交叉比較,基於現階段拍賣場無法顯示裝備所帶來的增益
  • 提供5組裝備設定檔,並可以自由匯入匯出
  • 5組設定檔間也可以互相比較
  • 可獨立顯示各裝備所帶來的DPS增益 (與該部位的白裝做比較)

最近這些日子裡,放在腦中三年之久的想法被激起了,三年前因為大學專題要想題目去實做,曾經想過寫一個部落格系統並且可以把存在資料庫的資料轉換成靜態的HTML檔案,但當時用這個題目好像不太好,就像是部份的資管系學生專題都是寫一個購物車就結束這樣,可能會被認為沒什麼挑戰性,之後索性就把題目改成了Facebook Game(當時很夯),三年後的今天有因為種種因素又讓我想實現當年的想法。