發表文章

目前顯示的是 12月, 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: '...