about 10 months ago - 2 comments
想要取得粉絲專頁(粉絲團頁面)的公開資訊,以及該粉絲團最新一筆主題該怎麼做呢? 這邊分成三種版本來講:PHP、jQuery 與 C#.NET。 ※由於粉絲專頁幾乎是公開資訊,從 Graph API 就可取得。因此其實也可以不用做 app,直接就可以透過 Graph API 撈取。這邊只有 PHP 是用老作法。 PHP 嗯,您要先下載官方的 PHP SDK。就是 facebook.php 這隻。 然後不多說 .. 直接看 Code 吧。 jQuery 再來是 jQuery 版本 .. 其實只是 JSON 去撈而已 XD ASP.NET(C#) 這邊有使用到 JSON.NET 元件(Newtonsoft.Json.Net35.dll) Default2.aspx Default2.aspx.cs 最後再補充一個 Facebook Graph Toolkit for .NET 的作法 是使用 Facebook Graph Toolkit 這個元件,這邊使用的是 Facebook Graph Toolkit…
about 1 year ago - 4 comments
這次來幫一個常用的功能需求做一下作法筆記,就是「擷取 Flash 畫面上的某一區塊為圖檔」。 使用 ActionScript 3.0,後端程式本例做了兩種版本 PHP 與 C#.Net。 1. 如範例檔,在畫面上安排兩個元件,用來放置欲擷取區塊的 previewMC,以及擷取鈕 capture_btn。 2. previewMC 元件的影格配置如下: as 其實只有擺 stop(); ,圖層 3 放了手寫的 "Hello World",圖層 1 放了四張不同底色的色塊。 3. 再來是最主要的部份,主場景上的 ActionScript: 在這邊會用上 adobe 函式庫 的 JPGEncoder,可在這邊下載 as3corelib。 另外,在此我們會使用 Base64 方式將圖片編碼,而 Base64.as 可以自 as3crypto 的 Google Code 專案中取得。 其中請自行設定網址URL,以及處理擷取畫面的後端程式檔案名稱喔。 4. 再來後端部分,先貼 C#.Net 部分。 5. 再來是 PHP 版本,這個就沒做縮圖了。 大致就是醬子啦。…
about 1 year ago - No comments
需求是這樣的,ASP.NET 的網站登入(Session)後,點選其他 ASP 的網站,也要變成登入狀態。 搜尋過有幾種作法: 透過資料庫,存入 Session_id 供查閱。 透過 ASP.NET2ASP POST 的方法,但要注意安全性。 將帳號加密,用 GET 方式附帶在 .asp 網址後方,ASP 端使用該加密字串丟到 ASP.NET 的 Web Service 解密並查詢該帳號是否正確,若正確則傳回 true,ASP 再設定 Session 登入狀態。 最後在條件考量下,決定使用第三種方法。 也許有更便捷的方式,有高手路過請提點一下囉 * 以 ASP.NET (VB) 為例 * 加密方法參考來源:http://stackoverflow.com/questions/240713/how-can-i-encrypt-a-querystring-in-asp-net 1. 依照上方參考連結,增加一支加密方法 2. 作一支 WebService: 3. 加密的 Code 如下:(會用在 .aspx 頁面,某個目的 .asp 網址後方) 然後使用 encryptQueryString 方法去產生加密過的帳號 .. 例如: 4.…
about 1 year ago - No comments
之前寫了一隻噗浪機器人,以 PHP Command-line 模式運行於 FreeBSD 中,但偶爾會因不明原因消失,有空就得去重啟一下。 在 Google 上搜尋到一篇相關的 教學,在此做了一點小改變,留作紀錄或許之後還會用上。 Shell Script (bash) 程式碼如下: 把 ps -ax 的結果丟到 /tmp/ps.txt 中,再用 grep 去撈,這是因為 .. 如原文作者 hoyo 所說,「因為 grep 自己也會產生程序,會干擾到真正的執行程序,因此最後使用 ps 轉向檔案,然後才到檔案查詢。」 接著,因為 ps -ax 產生的東西會像這樣: 48122 2 S 0:01.39 php /xxx/plurk.php 我只要比對最後面那一段 /xxx/plurk.php 就好,所以利用 awk 指令抓出第六欄。如果不相等,就代表這個程式可能已經消失了,所以就再執行一次吧。 最後把這隻 sh 放到 crontab 去定期執行就可以了。 這就是解決方法,再觀察看看是不是都能正常運行囉
about 2 years ago - 輸入您的密碼方能觀看迴響。
about 2 years ago - 1 comment
這是之前面試的時候的問題與事後筆記,補記一下。 PHP 直連 MSSQL 似乎會有不少編碼的問題,得用 iconv 轉個不停很麻煩。 當然也有 Microsoft 官方釋出的 SQL Server 2005 Driver for PHP 的解法,不過還是記一下 odbtp 的解法囉。 odbtp,最後更新在 2006 年,這是讓我有點擔心的事情 … 。 本來看 adodb5 也有包 odbtp 的樣子,但用 adodb5 怎麼樣都連不上,超怪。 參考網址: 從 LINUX 用 PHP 連結 Windows 2003 上面的 SQL Server 2005 ※ SQL Server 端 請注意,odbtp 的服務(winservice)請安裝在 SQLServer 上哦。 1. 解開 odbtp-1.1.4 2.…
about 2 years ago - No comments
之前處理某個社群網站部落格的程式時,遇到一個惱人的問題。由於我們為了閱讀方便,並不會將整篇文章在文章彙整模式列出,而是將部分文章內容取出。 好了,你會怎麼作?一般來說,最直覺的是使用 mb_substr() 將欄位內容取出,但萬一使用者寫的這篇內容包含了表格 (table) 會怎樣呢?(無論他是有意還是無意)剛好截到某個 td 標籤的一半,那整個版面可能就這樣亂掉了。 當然把標籤去掉再輸出也是個作法,但這樣並不是個好解法。 當時 Google 到了一個不錯的方案,就是 php 的 tidy 套件。 但似乎並無內建,需自己手動安裝一下。安裝在此就不贅述了。 記錄一下用法: