Time of Update: 2018-12-08
複製代碼 代碼如下:$full_name = array(); $full_name["Roger"] = "Waters"; $full_name["Richard"] = "Wright"; $full_name["Nick"] = "Mason"; $full_name["David"] = "Gilmour"; To sort this array, you just use the assort( ) function. This involves nothing more
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php header("content-Type: text/html; charset=gb2312"); $uptypes=array('image/jpg', //上傳檔案類型列表 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'application/x-shockwave-flash', 'image/x-png', 'application/msword',
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /** * Socket版本 * 使用方法: * $post_string = "app=socket&version=beta"; * request_by_socket('jb51.net','/restServer.php',$post_string); */ function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30)
Time of Update: 2018-12-08
簡單的試用心得如下: 安裝pman 使用傳說中的pear來安裝pman sudo pear install doc.php.net/pman 如果pear版本比較老,需要先升級pear才可以繼續 sudo pear upgrade pear pman使用方法 pman的使用方法很傻瓜,比如我們想查看strlen的協助資訊: pman strlen 協助文本的內容是彩色的,能和chm版本的php協助文檔媲美。pman的詳細使用協助如下 #pman
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /* * 簡單的數組定義與訪問 */ echo "簡單的數組定義與訪問<br>"; echo "############################################################<br>"; $address=array(5); $address[0]="福州"; $address[1]="廈門"; $address[2]="漳州"; $address[3]="泉州"; $address[4]="
Time of Update: 2018-12-08
我這麼想的: 遍曆一遍多維陣列,將所有的鍵建立索引產生一個一維數組; 每次通過鍵名去查這個鍵的上級數組及資料 OK,代碼如下 indexKey建立索引數組函數: 複製代碼 代碼如下:<?php /** * FILE_NAME : arr.php FILE_PATH : test/ * 在多維陣列中根據鍵名快速查詢其父鍵以及父索引值 * * @copyright Copyright (c) 2006-2010 mail:levi@cgfeel.com * @author Levi *
Time of Update: 2018-12-08
類似spl的autoload功能,bloader為php對象的autoload工具,但相比較起來更簡單高效,配置也更靈活. bloader提供一個常用的autoload函數ld,以及兩個輔助函數,ld_new(執行個體化)和ld_unset(銷毀對象). #1 bloader會自動搜尋當前檔案 或 目前的目錄下的<類名>.class.php檔案,以及通過'_MODULES'常量定義的路徑,執行個體化類返回對象. #2 可直接使用ld('類名')操作對象(見執行個體 1-1) #3
Time of Update: 2018-12-08
一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個菜鳥頭疼啊,還好 PHP 官網提供下載的地方左邊有個英文 choose 我看懂了,我估摸著就是如何來選擇版本的意思吧,於是開始查字典及上網尋找,終於看明白了具體意思,拿來做個備忘先。 一、如何選擇 PHP5.3 的 VC9 版本和 VC6 版本 VC6 版本是使用 Visual Studio 6
Time of Update: 2018-12-08
今天在整理資料的時候發現以前找到的一個函數,通過這個函數我們就可以實現上面的功能。 主要函數: 複製代碼 代碼如下:function GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
Time of Update: 2018-12-08
檔案結構 |――images |――include |――parameter |――config |――function |――index images存放圖片檔案,include中是系統是要引用的檔案,一般在parameter中存放參數檔案,config中存放設定檔,function中存放方法檔案,如javascript的方法等,並按功能模組的分類,將各功能的類也放入其中 檔案名稱
Time of Update: 2018-12-08
eaccelerator.shm_size="32" eAccelerator 可以使用的共用記憶體的數量 (以兆為單位) . "0" 是指作業系統的預設值. 預設值是 "0".可根據伺服器的實際情況來調整,16,32,64,128都是可以的。 eaccelerator.cache_dir="/home/php/tmp" 這個目錄是給磁碟緩衝使用. eAccelerator 在這裡儲存預先編譯好的代碼, 進程資料, 內容以及使用者的自訂內容. 同樣的資料也能被儲存在共用記憶體中
Time of Update: 2018-12-08
如何建立 cookie? setcookie() 函數用於設定 cookie。 注釋:setcookie() 函數必須位於 <html> 標籤之前。 建立您的第一個PHP cookie 當您建立一個cookie,使用函數setcookie,你必須指定三個參數。這些參數是setcookie(名稱,值,到期): 姓名:您的Cookie的名稱。您將使用此名稱以後檢索你的cookie,所以不要忘記它! 價值:在您的cookie中儲存的值。共同價值觀是使用者名稱(字串)和最後的訪問時間(日期)
Time of Update: 2018-12-08
in_array (PHP 4, PHP 5) in_array — 檢查數組中是否存在某個值 說明 複製代碼 代碼如下:bool in_array ( mixed $needle , array $haystack [, bool $strict ] )在 haystack 中搜尋 needle ,如果找到則返回 TRUE,否則返回 FALSE。 如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。
Time of Update: 2018-12-08
直接用file_get_contents,會報錯; 複製代碼 代碼如下:$url = (https://xxx.com"); file_get_contents($url); 錯誤: Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory in
Time of Update: 2018-12-08
規則 1:絕不要信任外部資料或輸入 關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 PHP 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。 對使用者輸入進行清理的一個簡單方法是,使用Regex來處理它。 規則 2:禁用那些使安全性難以實施的 PHP 設定
Time of Update: 2018-12-08
foreach是對數組副本進行操作(通過拷貝數組),而while則通過移動數組內部指標進行操作,一般邏輯下認為,while應該比foreach快(因為foreach在開始執行的時候首先把數組複製進去,而while直接移動內部指標。),但結果剛剛相反。 在迴圈裡進行的是數組“讀”操作,則foreach比while快: 複製代碼 代碼如下:foreach ($array as $value) { echo $value; } while (list($key) = each($array)) {
Time of Update: 2018-12-08
在看本文之前,請確保你已掌握了PHP的一些知識以及MYSQL的查詢操作基礎哦。作為一個Web程式,經常要和不計其數的資料打交道,比如會員的資料,文章資料,假如只有幾十個會員那很好辦,在一頁顯示就可以了,可是假如你的網站是幾千甚至幾十萬會員的話,如果都在一頁開啟的話無論對瀏覽器還是觀看者都是一種折磨,而且如果資料上億,從資料庫裡查詢一次的話,對伺服器的壓力是很大的,這不是正確的方法。相信每個學習PHP的新手都會對分頁這個東西感覺很頭疼,不過有了默默的這一水帖,你肯定會拍拍腦袋說,嘿,原來分頁竟然如
Time of Update: 2018-12-08
array_multisort (PHP 4, PHP 5) array_multisort -- 對多個數組或多維陣列進行排序 說明 bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]] ) 如果成功則返回 TRUE,失敗則返回 FALSE。 array_multisort() 可以用來一次對多個數組進行排序,或者根據某一維或多維對多維陣列進行排序。
Time of Update: 2018-12-08
複製代碼 代碼如下:<? php // 例子: $path = ROOT . ' upload/2009/06/03/124401282315771. ' ; $pathAll = $path . ' bmp ' ; $mi = '' ; $mi = ImageCreateFromBMP( $pathAll ); imagejpeg( $mi , $path . ' jpg ' ); // 函數如下: function ImageCreateFromBMP( $filename ) { /
Time of Update: 2018-12-08
關於比較請看http://code.google.com/p/memcached/wiki/PHPClientComparison。推薦使用新的memcached,安裝方法基本同下面,只是需要先安裝libmemcached,如果還需要啟用壓縮,還需要安裝zlib。用 PECL 編譯共用 PECL 擴充庫 $ pecl install extname 然後就是一長串的自動執行,最後程式告訴你You should add “extension=memcache.so” to