Time of Update: 2018-12-05
伺服器端檔案:socket_server.php:<?phpphpinfo();//用WEB開啟的時候為了防止網頁逾時串連,需要設定無限有效set_time_limit(0); /**載入Socket必備的庫*/if(!extension_loaded('sockets')) {if(strtoupper(substr(PHP_OS, 3)) == “WIN”)
Time of Update: 2018-12-05
Perl風格的Regex允許把單個字元選項(標誌)放在Regex模式後面來修改匹配的解釋或行為。例如,要進行不區分大小寫匹配,可以簡單地使用i標誌:preg_match('/cat/i', 'Stop, Catherine!'); // returns true返回true表4-12顯示了在Perl相容Regex中支援的來自Perl的修飾符:表4-12:Perl標誌修飾符意
Time of Update: 2018-12-05
PHPRegex主要用於字串的模式分割、匹配、尋找及替換操作。使用Regex在某些簡單的環境下可能效率不高,因此如何更好的使用PHPRegex需要綜合考慮。我的PHP正則入門,是起源於網上的一篇文章,這篇文章由淺入深的闡述了PHPRegex使用的方法,我覺得是一個很好的入門材料,不過學成還是要靠個人,在使用的過程中,還是會不斷地忘記,因此反反覆複的閱讀了這篇文章有四五遍,對於其中一些比較困難的知識點,甚至要用很久才能消化,但是只要能見堅持著看完,你會發現自己對於正則的運用能力就會顯著提高。PHP
Time of Update: 2018-12-05
一份比較全面的PHP開發編碼規範 這些年來多從事Linux下PHP和C相關的開發,帶過很多項目和團隊,下面是根據經驗整理的PHP編碼規範 ,可以用作給大家的範例和參考,根據需要進行取捨和修改! (可能最新的一些php5的規範不夠完整,今後有機會保持更新!) 目錄 1 編寫目的 2 整體要求 3 安全規範 3.1 包含檔案 3.1.1 命名規則 3.1.2 存放規則 3.2 安全規則 3.3 一些針對PHP的規則 3.4 其它處理規則 3.4.1 對輸入參數值進行轉義處理 3.4.2
Time of Update: 2018-12-05
在Google Groups中一個經常問到的問題是:如何把一個PHP數組傳遞給Javascript.答案是把PHP數群組轉換為JSON,有幾個解決辦法:包括第三方PHP類庫,PHP5 JSON擴充(php_json.dll 或則 json.so).但是推薦的方法是使用CakePHP的javascript
Time of Update: 2018-12-05
一般源碼安裝添加的GD庫 是不支援 jpeg 格式的圖片的,只支援如下格式GD SupportenabledGD Versionbundled (2.0.34 compatible)GIF Read SupportenabledGIF Create SupportenabledPNG SupportenabledlibPNG Version1.2.49WBMP SupportenabledXBM Supportenabled 下面我們來 添加 jpeg 格式檔案的支援wget
Time of Update: 2018-12-05
方法1: 這種只能是新安裝php時才能使用。# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz# tar -zxf curl-7.17.1.tar.gz# ./configure --prefix=/usr/local/curl# make & make install安裝php 只要開啟開關 --with-curl=/usr/local/curl 就可以了。
Time of Update: 2018-12-05
1. 先安裝memcache php組件wget http://pecl.php.net/get/memcache-3.0.6.tgztar -zxvfmemcache-3.0.6.tgzcd memcache-3.0.6/usr/local/php/bin/phpize && ./configure --enable-memcache && make註:會提示 php-onfig
Time of Update: 2018-12-05
轉載自 http://deidara.blog.51cto.com/400447/93887作業系統:ubuntu 7.10web1 : apache2.24 IP:192.168.1.105web2: apache2.24 IP:192.168.1.106php : PHP 5.2.3 軟體 php5-memcache memcacheweb1 安裝 今天想到以前用 nfs 掛載磁碟的笨辦法來解決 php
Time of Update: 2018-12-05
1.將字串轉換成小寫 strtolower(): 該函數將傳入的字串參數所有的字元都轉換成小寫,並以小定形式放回這個字串.例:<?php $str = "I want To FLY"; $str = strtolower($str); echo $str;?>輸出結果:i want to fly2.將字元轉成大寫 strtoupper():
Time of Update: 2018-12-05
1. APCAlternative PHP Cache (APC)是一種對PHP有效開放源高速緩衝儲存器工具,他能夠緩衝opcode的php中間碼。PHP APC提供兩種緩衝功能,即緩衝Opcode(目標檔案),我們稱之為apc_compiler_cache。同時它還提供一些介面用於PHP開發人員將使用者資料駐留在記憶體中,我們稱之為apc_user_cache。我們這裡主要控討php-apc的配置。 (1)安裝cd /usr/local/php/bin./pecl install
Time of Update: 2018-12-05
PHP頁面跳轉幾種實現方法PHP頁面跳轉一、header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,int
Time of Update: 2018-12-05
1. 建立keyopenssl genrsa -des3 -out server.key 2048輸入密碼即可。2. 建立 csr openssl req -new -key engir.key -out server.csr按流程填寫,如Country Name (2 letter code) [GB]: JPState or Province Name (full name) [Berkshire]:TokyoLocality Name (eg, city)
Time of Update: 2018-12-05
1. 建立應用https://code.google.com/apis/console/設定相應的 應用程式名稱 轉向URL地址API Access下會得到oauth2_client_id , oauth2_client_secret , oauth2_redirect_uri2. 下載google 用戶端工具 for phphttps://developers.google.com/google-apps/tasks/downloads?hl=zh-CN3. 然後設定
Time of Update: 2018-12-05
1. 問題:要實作類別似百度文庫的效果,上傳的文檔全部要進行轉換,包括縮圖,這些比較費時間,使用者上傳提交後不能讓使用者等待時間過長。使用者提交後使用者可以幹別的事,後台一個程式來處理就可以了,最後資料自動插入到資料庫中,當然使用者等待的時間是越短越好,所有如果用定時器來執行儲存到資料庫的任務,那等待時間肯定會提高。所以使用者提交後需要立即啟動背景程式執行。2. 嘗試過的方法: ajax 提交資料到 php ,然後php 通過fsockopen 的方式啟用另一個php
Time of Update: 2018-12-05
在安全imagemagic時 需要用到 exec很多伺服器上安裝失敗exec()執行外部命令失敗,但沒有任何錯誤資訊。 exec執行某命令在命令列下沒有問題,但是在php中就出錯。這個問題99.99%與許可權有關,但是exec執行的命令不會返回錯誤。一個技巧就是使用管道命令,假設你的exec調用如下:exec('convert a.jpg b.jpg', $output, $return_val); 複製代碼可以更改如下:exec('convert a.jpg b.jpg 2>&
Time of Update: 2018-12-05
imagick是一個PHP的擴充,用ImageMagick提供的API來進行圖片的建立與修改,不過這些操作已經封裝到擴充imagick中去了,最終調用的是ImageMagick提供的APIImageMagick是一套軟體系列,主要用於圖片的建立、編輯以及轉換等,詳細的解釋見ImageMagick的官方網站http://www.imagemagick.org/,ImageMagick比GD的效能要高很多,如果是在處理大量的圖片時更加能體現ImageMagick的效能。1.
Time of Update: 2018-12-05
來源:http://listdo.bokee.com/viewdiary.12328652.html一、 麼是JpGraph以前用PHP作圖時必須要掌握複雜抽象的畫圖函數,或者藉助一些網上下載的花直條圖、餅形圖的類來實現。沒有一個統一的chart類來實現圖表的快速開發。現在我們有了一個新的選擇:JpGraph。專門提供圖表的類庫。它使得作圖變成了一件非常簡單的事情,你只需從資料庫中取出相關資料,定義標題,圖表類型,然後的事情就交給JpGraph,只需掌握為數不多的JpGraph內建函數(可以參
Time of Update: 2018-12-05
該演算法用C++的實現如下uint64 MurmurHash64A(const void* key, int len, uint32 seed) { const uint64 m = 0xc6a4a7935bd1e995; const int r = 47; uint64 h = seed ^ (len * m); const uint64* data = (const uint64 *)key; const uint64* end = data + (len/8); while (
Time of Update: 2018-12-05
雙引號和單引號的區別: 雙引號中所包含的變數會自動被替換成實際值,而單引號中包含的變數則按一般字元串輸出。 使用單引號時,只需對單引號“’”進行轉義即可,而使用雙引號(“)時,還需要注意雙引號(“)、($)等字元的使用。 這些特殊字元都需要通過轉義符號“\”來顯示。