有需要的朋友,參考下吧。 複製代碼 代碼如下:<?php/** * 仿QQ驗證碼*///Session儲存路徑$sessSavePath = dirname(__FILE__)."/../data/sessions/";if(is_writeable($sessSavePath) && is_readable($sessSavePath)){ session_save_path($sessSavePath);
1.盡量靜態化:如果一個方法能被靜態,那就聲明它為靜態,速度可提高1/4,甚至我測試的時候,這個提高了近三倍。當然了,這個測試方法需要在十萬級以上次執行,效果才明顯。其實靜態方法和非靜態方法的效率主要區別在記憶體:靜態方法在程式開始時產生記憶體,執行個體方法在程式運行中產生記憶體,所以靜態方法可以直接調用,執行個體方法要先成生執行個體,通過執行個體調用方法,靜態速度很快,但是多了會佔記憶體。任何語言都是對記憶體和磁碟的操作,至於是否物件導向,只是軟體層的問題,底層都是一樣的,只是實現方法不同。靜
複製代碼 代碼如下:<?php/*** 通用的樹型類,可以產生任何樹型結構*/class tree{ /** * 產生樹型結構所需要的2維數組 * @var array */ var $arr = array(); /** * 產生樹型結構所需修飾符號,可以換成圖片 * @var array */ var $icon = array('│','├','└'); /** * @access private */
PHP對大小寫敏感問題的處理比較亂,寫代碼時可能偶爾出問題,所以這裡總結一下。但我不是鼓勵大家去用這些規則。推薦大家始終堅持“大小寫敏感”,遵循統一的代碼規範。1. 變數名區分大小寫複製代碼 代碼如下: <?php $abc = 'abcd'; echo $abc; //輸出 'abcd' echo $aBc; //無輸出 echo $ABC; //無輸出2. 常量名預設區分大小寫,通常都寫為大寫(但沒找到能改變這個預設的配置項,求解)複製代碼 代碼如下: <?php define(
1:預定義在home目錄,也可以其他任意目錄,寫一個檔案,例如caleng_module.def內容是你希望定義的函數名以及參數:int a(int x,int y)string b(string str,int n)2:到php源碼目錄的ext目錄#cd /usr/local/php-5.4.0/ext/執行命令,產生對應擴充目錄#./ext_skel --extname=caleng_module --proto=/home/hm/caleng_module.def3:修改config.m4
Zend Guard的作用,就是用編譯處理的方式來保護PHP原始碼免於被反編譯查看、未經授權的定製修改、未經許可的使用和重新發布等。而且,它是PHP的東家Zend公司開發的,是完全為PHP量身定做的保護神。 下面,請大家就和我一起來學習使用Zend Guard,加密保護我們的PHP原始碼吧。 實戰:加密PHP原始碼 下載:http://www.zend.com/en/products/guard/接下來讓我們準備一個簡單的PHP程式test.php,用來測試能否被Zend
使用“===”來判斷,至於它和“==”的區別,簡單來說就是前者強調“identical(相同的,完全相同)”類型也要求一樣;後者要求“equal(相等)”,值相同就可以了。或者使用strcmp來判斷,但是這個能夠告訴你兩個字串是否相等,但是無法告訴你在哪裡不同。一般能用 !=, == 比較兩個對象是否相等,之所以說是兩個對象,是因為他們不一定全部為字串,也能為整型等等。比如複製代碼 代碼如下:$a = "joe"; $b = "jerry"; if ($a != $b) { echo "
簡介:這是php對數組排序的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=335100' scrolling='no'>對數組排序usort() 函數使用使用者自訂的函數對數組排序。*/function cmp($a, $b) //使用者自訂回呼函數{ if($a==$b)
簡介:這是php等比例產生縮圖的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=342710' scrolling='no'>function reSizeImg($imgSrc, $resize_width, $resize_height, $isCut=false) {//圖片的類型$type =
簡介:這是win 03 系統 IIS無法解析PHP之解決辦法的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343703' scrolling='no'>1.確認在IIS裡面,網站-》屬性-》ISAPI篩選器-》php模組前面有個綠色箭頭(如若沒有,需要向伺服器請求一次,比如在瀏覽器裡面輸入http://
簡介:這是php中使用zip的詳細頁面,介紹了和php,php, zip php中使用zip有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350525' scrolling='no'> 在PHP中,可以使用PHP自己的ZIP功能去為某些檔案打包和解壓,這點來說比其他語言都很方便,方法小結如下:1
簡介:這是Windows 7下PHP配置環境的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330428' scrolling='no'>PHP環境搭建第四步:在Windows 7下如何進行PHP配置環境。 PHP環境在Windows 7上的配置相比Windows
簡介:這是php中的兩個DI解決方案的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=334788' scrolling='no'> DI(Dependency
簡介:這是PHP匯出Excel php匯入Excel PhpExcel使用說明 PhpExcel使用手冊的詳細頁面,介紹了和php,有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=339604'
簡介:這是JSON字串傳到後台PHP處理的問題的詳細頁面,介紹了和php,json, php JSON字串傳到後台PHP處理的問題有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=347706' scrolling='no'> 在項目開發的時候由於涉及到批量記錄數組的傳入,由於欄位多,所以不可能能用普通的方式&a=322
背景:想用 drupal 弄一個論壇,其系統要求是 Apache + PHP + MySQL (推薦),又因為最近在玩Linux,所以...機子是windows2003系統。 首先:安裝 Apache (裝的是apache_2.2.11-win32-x86-openssl-0.9.8i.msi ),安裝時一路“next”。有文章說:“安裝過程,任何目錄和檔案名稱都不要使用空格” 。不過我是裝在“D:\Program Files”,運行正常......
有時為了方便和高效,我們更喜歡使用foreach … in ..
本文章最新版本請參見:http://www.deepcast.net/wiki/ow.asp?Flash和PHP的整合在上一篇文章 Flash整合PHP指令碼(1)--XML篇中,我們開發了一個小型的AdobeFlex2應用程式串連了一個PHP背景程式。如果你曾看過上篇,你可能會問:它們之間是否可以不通過XML編碼作中介,而直接傳遞變數?答案是可以。本文就會示範這方面的執行個體。請注意,本文是用Flex2編寫的。一,系統要求:1, Flex Builder 2 (包括SDK)Flex
首先到官網下載ZendStudio9.0.1正式版 安裝,這個下一步下一步就可以了. 運行一次.啟動介面顯示要註冊,我們選擇30天試用,點擊continue.進入到ZendStudio主介面,退出就可以了. 下載com.zend.php.core_9.0.1.201112141951.jar.rar,去掉尾碼.rar,然後進入到ZendStudio的安裝目錄下的plugs檔案,覆蓋同名檔案即可,例如我的就是E:\Program Files\Zend\Zend Studio
1. 使用 PHP 獲得網頁內容 GET方式<?phpfunction socketGet($url, &$ret){ $urlArr = parse_url($url); $host = $urlArr['host']; $port = isset($urlArr['port'])?$urlArr['port']:80; $path = isset($urlArr['path'])?$urlArr['path']:"/"; $fp = fsockopen($host,