原创 php三種post數據方法的區別

php三種post數據方法Curl、socket、file_get_contents 有什麼區別 三種方法都要加上 stream_set_blocking 纔可以實現無須等待馬上返回結果嗎? 一般什麼情況下用哪種方法,有沒有人總結過的,

原创 PHP的多進程

一般有兩種方法,一種是使用PHP自帶的pcntl_*函數(僅限linux),另一種就是使用popen/proc_open,然後在php內部控制進程數量。 使用pcntl_*函數 PHP提供了一系列的pcntl_*函數,顧名思義就是p

原创 Linux下查看併發連接數和連接狀態

Linux下查看apache、nginx的進程數,併發數 要想在Linux系統下查看Apache的負載情況,最簡單有效的方法就是查看Apache Server Status,在沒有開啓Apache Server Status的情

原创 web集羣時session同步的3種方法

在做了web集羣后,你肯定會首先考慮session同步問題,因爲通過負載均衡後,同一個IP訪問同一個頁面會被分配到不同的服務器上,如果session不同步的話,一個登錄用戶,一會是登錄狀態,一會又不是登錄狀態。所以本文就根據這種情況給出

原创 session保存到redis

/** * Store PHP sessions in redis. * * Depends on {@link http://github.com/nrk/predis/ Predis} * * @author Micka

原创 php之任務隊列

http://blog.s135.com/httpsqs/     例如:郵件隊列、任務隊列、消息隊列、Feed隊列 用戶註冊成功,而不是直接給用戶發送email,而是把新註冊的用戶的email插入到郵件任務隊列中。由服務器給用戶

原创 異步調用發郵件頁面

原因:發郵件時需要一定的等待時間,給用戶的體驗很不好。 解決:通過socket模擬post提交到另一個頁面執行(socket提交的頁面在後臺執行的)。 function httpRequest($request_url, $type='

原创 備忘日誌【六】

$name = "eg"; $key = "dfjmdfodeofreoldofldlfldddddfdfer25"; function test() { include_once "config.php"; echo

原创 Redis經驗談

文/楊海朝 新浪作爲全世界最大的Redis用戶,在開發和運維方面有非常多的經驗。本文作者來自新浪,希望能爲業界提供一些親身經歷,讓大家少走彎路。 使用初衷 從2010年上半年起,我們就開始嘗試使用Redis,主要出於以下幾方面的

原创 php pack、unpack二進制流接口應用實例

在工作中,我也逐漸瞭解到pack,unpack,ord對於二進制字節處理的強大。 下面我逐一介紹它們。在我們工作中,用到它們的估計不多。 我在最近一個工作中,因爲通訊需要用到二進制流,然後接口用php接收。當時在處理時候,查閱不少資料。

原创 mysql中utf8編碼中文字符長度問題

只適用mysql5.0以上的版本:  1.一個漢字佔多少長度與編碼有關:          UTF-8:一個漢字=3個字節             GBK:一個漢字=2個字節  2.varchar(n)表示n個字符,無論漢字和英文,My

原创 備忘日誌【七】

1、 【2015-04-29】system、exec、passthru這些執行外部程序的函數。 任何程序使用此函數啓動,爲了能保持在後臺運行,此程序必須將輸出重定向到文件或其它輸出流。否則會導致 PHP 掛起,直至程序執行結束。 程序在

原创 mysql索引需要了解的幾個注意

http://thephper.com/?p=142 板子之前做過2年web開發培訓(入門?),獲得挺多學生好評,這是蠻有成就感的一件事,準備花點時間根據當時的一些備課內容整理出一系列文章出來,希望能給更多人帶來幫助,這是系列文章的第

原创 php curl 對IP與來源地址的僞造

第一篇文章,正好趕上了curl應用,之前也是做過curl的模擬登錄 curl的強大也還真的不是吹出來的哦! facebook,msn,hotmail.yahoo(因爲工作需要)這些都模擬進去過 原本以爲IP是不能模擬的,來源地址僞造還聽

原创 php算法

轉自:http://zuo.ai.xiao.blog.163.com/blog/static/60791553201051011556303/ 這裏是用PHP寫的幾個基礎算法,算法的重要性貌似對於PHP程序員不怎麼重要,其實是非常重