發表文章

目前顯示的是 2013的文章

[PHP] PHP + CURL 傳送 Request (GET,POST或上傳檔案) 至另一個網頁

PHP傳送GET、POST、上傳檔案至另一個網址,以及PHP如何接收及處理上傳的檔案。正常來講PHP程式通常是接收端,但有些時候也會扮演傳送端,把資料送到同一個或另一個伺服器,或者讀取某個網頁資料,這時可以用fopen、fsockopen或者cURL,後者功能強大且使用起來很便利、程式碼也很美觀直覺,相當推薦使用。 簡易的使用語法(GET): $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://SomeDomain/SamplePath?SomeVar=test"); curl_exec($ch); curl_close($ch); 簡單的POST範例: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://SomeDomain/SamplePath"); curl_setopt($ch, CURLOPT_POST, true); // 啟用POST curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query( array( "a"=>"123", "b"=>"321") )); curl_exec($ch); curl_close($ch); CURLOPT_POSTFIELDS參數即為POST的內容,而 http_build_query() 效果是將array併成 a=123&b=321 型式的字串,POST內容會在header中標示以application/x-www-form-urlencoded型式傳送,如果不用字串而直接給array也可以,傳送方式則會變成multipart/form-data,但是封包會變大,且可能不被某些Server接受,通常是傳送檔案時才用。 進階的POST範例,參數設置還可以用array的方式取代: $toURL = "http://SomeDomain/SamplePath?SomeVar=XX"; $post = array(  "a"=...

[Linux] 使用 ps 指令 查系統程序 PID

終端機中輸入 ps -aux 就可以知道有多少服務同時在你的主機上面跑了 查系統程序PID ps axu | grep php 正常的結束程序 kill -l kail -15 PID 有任何疑問歡迎留言 By 艾摩杰~

[JQuery] InfiniteScroll 無限捲動介面 如 Facebook 動態牆

InfiniteScroll 是利用 jQuery 背後 ajax 方式, 將一頁一頁的網頁, 透過不換頁, 直接 append 到目前的頁面上, 達成向下捲動而看更多內容的功能. 像是 Facebook 動態牆, 就是這樣的應用情境. 官方網站: http://www.infinite-scroll.com 來看看怎麼做這個效果吧 先加入Jquery & InfiniteScroll <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.infinitescroll.min.js"></script> InfiniteScroll 是利用了 jQuery 在背景取出下一頁的內容, 並將指定的 selector 資料 append 到目前的網頁上, JQuery程式碼如下: <script type =" text/javascript "> $(function(){   $('#container').infinitescroll({     navSelector : 'div.nav', // selector for the paged navigation     nextSelector : 'div.nav a', // selector for the NEXT link (to page 2)     itemSelector : '.item', // selector for all items you'll retrieve     loading: {       img: 'Loading.gif', //圖片位置       msgText: '...

[Synology NAS] 9-【DSM新手篇】-欣賞你的電影Video Station DS video

圖片
馬上進入最精彩的 ​​部分,也是很多人關心的部分。 在DSM4.1發布了一個新的套件,Video Station,彌補了視頻部分的應用空白 首先我們拷貝好高清視頻MKV格式到Video目錄準備 安裝好Video Station  打開Video Station,這是一個全新的界面,第一次運行會提示你關聯好Video Station的檢索目錄 打開設置 設置到Video目錄 選擇電影的類型(這個是一個刮削器) 四部電影被正確識別,並且自動下載好了封面和簡介 詳細界面,可以播放的哦 播放中,比較流暢,字幕也正確顯示 不過因為播放器是掛載到瀏覽器中運行,限於瀏覽器的效能,對於1080P這樣的高碼率體驗不是很好 APP同樣有,iPad的DS video登陸 內容信息完全和Video Station一致,我們可以把Video Station看做是DS Video的服務器端 詳細頁,點擊播放 首先出來的界面是選擇字幕和聲道,非常不錯哦 播放中,11G的變形金剛 我們看看關於官方對於DS Video的一些特殊說明 我們都知道IOS原生是不支持MKV封裝的硬解碼的 在iPad播放時,NAS的CPU佔用很高,說明NAS是在給iPad實時轉碼為MP4格式 有任何疑問歡迎留言 By 艾摩杰~

[Synology NAS] 8-【DSM新手篇】-聆聽你的音樂Audio Station DS audio

圖片
依然是套件中心安裝Audio Station  打開Audio Station界面,相當專業,類似一個Web版的iTunes 本人對音樂不是太感冒,就簡單測試,同樣Audio Station支持串流和AirPlay模式 自定義的屬性項很豐富,音樂封面能自動識別 簡潔模式,可以一邊聽歌一邊管理數據 APP上的音樂,DS audio 輸入NAS的IP和賬號即可 識別的音樂專輯 封面OK  同樣支持airplay 有任何疑問歡迎留言 By 艾摩杰~

[Synology NAS] 7-【DSM新手篇】-分享你的照片Photo Station DS photo

圖片
下面我們來講解三大家庭數據之一的照片,Photo Station 首先到套件中心安裝好Photo Staion,套件安裝方法見上一篇教學 在DSM系統中,很多習慣都延續於Windows,例如開始菜單的應用程序可以拖拽到桌面,方便操作 以後就可以快速打開Photo Station了 Photo Station對應的系統目錄是Photo,我們拷貝一些照片到該目錄 當數據拷貝完成後,NAS開始轉換縮略圖,比較耗費NAS的開銷,處理器轉換資源較高,那為什麼要使用縮略圖呢?下面會解疑 如果你不想等待漫長的轉換,也有一個不錯的方法,就是使用Synology Assistant工具來上傳 可以選擇整個文件夾 Synology Assistant工具上傳的好處就是由你本機PC的處理器來運算縮略圖,然後把原圖和縮略圖一併傳送到NAS,NAS不需要再開銷處理器的資源來轉換。對於如果擁有大量照片和愛好單反的玩家,建議盡量選擇帶浮點運算的機型來提高照片類儲存的效能 Photo Station的網頁接口界面,櫥窗模式的小圖就是縮略圖了 當然縮略圖不止用到這一處,Synology的檔案分享擴展也不僅僅限於PC or Mac,下面就繼續針對Photo Station的移動設備分享來看看 測試設備,IOS  在ISO的App Store中搜索Synology,能看見官方多款APP應用,都以DS XXX格式,這裡我們打開DS photo+ 對於Android,Synology也發布多了多款對應的DS XXX的APP,請到play.google.com搜索下載,功能界面都大同小異 輸入NAS的IP和帳號 看見類似IOS原生照片APP一樣的界面 櫥窗圖 大縮略圖,操作起來異常方便 還直接AirPlay設備 可以保存照片到本地 有任何疑問歡迎留言 By 艾摩杰~

[Synology NAS] 6-【DSM新手篇】-套件安裝

圖片
從DSM4.x開始,套件逐漸開始分離話,用戶可以按照自己需求來選擇安裝不同應用的套件。 下面我們就以一個套件Media Server(媒體服務器)的例子看一下套件的安裝方法 為什麼要用Media Server的例子呢?一會兒你就明白了 第一次打開套件中心 可安裝的套件琳瑯滿目,不要選暈了,我們直接找到目標,媒體服務器 如果在線下載的速度較慢,我們可以去官方網站下載SPK包安裝,效果是一樣的 安裝完畢 媒體服務器有一個好處,可以幫助你建立好各種應用的初始化文件夾Audio,Photo,Video 我們打開File Station看看 正確,沒錯 到現在為止,如果沒有意外的話,你支持DLNA設備,例如電視機,可以找到NAS的DLNA廣播哦。 當然你目錄下要有文件才可以瀏覽。 有任何疑問歡迎留言 By 艾摩杰~

[Synology NAS] 5-【DSM新手篇】-檔案共享Mac

圖片
對於Mac用戶,DSM同樣提供了方便快捷的共享, 在這裡我們看見基於Mac OS的AFP共享協議的mac共享默認也勾選好了。 打開Finder,左側馬上就能看見HomeDS,點擊右側的登陸 輸入NAS的賬戶和密碼 enjoy! 有任何疑問歡迎留言  By 艾摩杰~