原创 PHP Array -- PHP排序 -- 插入排序(Insertion Sort)

   對於小規模的數組(特別是已經相當有序的小數組),插入排序是比較有效的算法 -- 這種算法把數據分成兩部分:已經排序部分和還未排序部分,然後進入未排序部分,逐次從中去除一個值,然後再以排序部分裏循環,把整個值插入到正確位置,並且把其他

原创 PHP面向對象技術(全面講解)

PHP面向對象技術(全面講解)(高洛峯) 本部分一共包括以下一些技術點: 1.面象對象的概念 2.什麼是類, 什麼是對象, 類和對象這間的關係 3.什麼是面向對象編程呢? 4.如何抽象出一個類? 5.如何實例化對象 6.如何去使用對象中

原创 PHP Class&Object -- PHP 自排序二叉樹

在節點之間再應用一些排序邏輯,二叉樹就能提供出色的組織方式。對於每個節點,都讓滿足所有特定條件的元素都位於左節點及其子節點。在插入新元素時,我們需要從樹的第一個節 點(根節點)開始,判斷它屬於哪一側的節點,然後沿着這一側找到恰當的位置,類

原创 HTML[CSS+DIV] 網站佈局練習 Zun'Showing

index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans

原创 PHP 實現Affine 簡單仿射密碼 [信息安全]

PHP 實現簡單仿射密碼 [2007] 歐幾里德算法/擴展歐幾里德算法的PHP實現    affine_form.php <?php ///仿射密碼主程序界面 require_once 'output_fns.php'; require_

原创 PHP Array -- 使用數組實現矩陣的數學運算 -- PHP Matrix Math Functions

 矩陣運算就是對兩個數據表進行某種數學運算,並得到另一個數據表. 下面的例子中我們創建了一個基本完整的矩陣運算函數庫,以便用於矩陣操作的程序中.   // 來自 PHP5 in Practice  (U.S.)Elliott III &

原创 常用PHP函數

 function.inc.php <?php /************************************* * 這個文件中定義常用的公共的函數 ******************************

原创 PHP Array -- PHP實現隊列 -- PHP Queues

 "隊列"遵循先入先出(FIFO)原則,工作方式類似於劇場,先到者會先得到服務.     下面是一個提供全部隊列常用操作的函數庫。   // 來自 PHP5 in Practice  (U.S.)Elliott III & Jonatha

原创 GET和POST的區別

 GET和POST的本質區別是什麼?         使用GET,form中的數據將編碼到url中,而使用POST的form中的數據則在http協議的header中傳輸。在使用上,當且僅當請求冪等(字面意思是請求任意次返回同樣的結果,本質

原创 自動加載類文件(__auto)

PHP5中使用 __autoload ,可以在沒有加載類文件而企圖 實例化對象時,它就會被調用。 <?php // Declare the autoload function to automatically find our files

原创 SQL注入漏洞全接觸 -- 簡單介紹篇 --

 隨着B/S模式應用開發的發展,使用這種模式編寫應用程序的程序員也越來越多。但是由於這個行業的入門門檻不高,程序員的水平及經驗也參差不齊,相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在安全隱患。用戶

原创 PHP AJAX 表單驗證類

registerEnt.php <?php include_once('header.php'); ?> <?php // initialize some session variables to prevent PHP throw

原创 PHP Array -- PHP 實現堆棧 PHP Stack

"堆棧" 遵循後入現出的原則(LIFO) PHP提供 array_push() 和 array_pop()函數,可以利用數組實現基本堆棧操作。 下面是一個提供全部堆棧常用操作的函數庫。   // 來自 PHP5 in Practice  

原创 PHP Array -- PHP 排序 -- 反覆排序 (Toggle Sort)

 PHP排序函數大多數都是用"快速排序"算法,因爲這是通用的排序算法,大多數情況下,即使不是最優,其使用時間也比較少. 但某些情況下,我們對數據結構比較熟悉,就可以使用效率更高的算法來進行工作。 比如,對Web服務器日誌文件內容 的排序。

原创 PHP 生成驗證碼

 GetVerifyImg.php <?php session_start(); /* *功能:生成隨機字符串 *@para: $length 字符串長度 *@return: array 隨機字符串數組 */ func