Time of Update: 2016-07-13
在php中產生隨機資料我們可以使用rand,mt_rand都可以產生指定範圍內隨機資料了,下面小編來給各位同學介紹一下方法。調用mt_rand()這個方法可以產生隨機數字,參數是範圍的最小值和最大值,函數會返回最小值和最大值之間的一個隨機數字。要產生真正的隨機數,對於計算來說不是一件容易的事。php中兩種方法可以產生隨機數,一個經典的函數叫rand(),另一個更出色的函數是mt_rand()。例1 代碼如下複製代碼 $random =rand(0,1000);或者 $rand =
Time of Update: 2016-07-13
靜態頁面中看上去好你是不能直接調用php檔案了,但是有可以使用js調用方式來調用php檔案,當然還可以使用ajax 調用php檔案哦,下面我來給大家介紹舉一個簡單的例子來說明: 如在頁面a.html中用下面這句調用,可以將action=test的參數傳遞到b.php。Javascript代碼 代碼如下複製代碼 在b.php中有這樣一段PHP代碼:PHP代碼 代碼如下複製代碼 echo "document.write('".$action."');n"; ?>
Time of Update: 2016-07-13
一篇php中匹配郵箱地址Regex執行個體,郵箱地址替換正則我常用的正則匹配運算式:/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\\.][a-z]{2,3}([\\.][a-z]{2})?$/i,下面來詳細分析有需要的朋友可參考。php例下面以PHP為例進行說明: 代碼如下複製代碼 if (ereg(“/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_
Time of Update: 2016-07-13
下面我來給大家推薦一個網友寫的php遞迴遍曆之遍曆檔案夾下的所有檔案和子檔案執行個體代碼,希望對各位朋友有所協助。寫一個函數,能夠遍曆一個檔案夾下的所有檔案和子檔案夾。 代碼如下複製代碼 $dirs='e:/pdf'; function FileShow($dirs) { $dir=opendir($dirs); while ($f=readdir($dir)) { if($f != '.' && $f != '..'){ $file=$dirs.'/'
Time of Update: 2016-07-13
在php中數組分類很多種,如一維數組,二維數組,三維或多維陣列,下面我來給大家介紹php 遍曆多維陣列,有需要的朋友可參考。在php遍曆數組有三個函數foreach、each、list & each下面我們看它們是如何遍曆多維陣列的。先看一個遍曆二維數組 代碼如下複製代碼 $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good'
Time of Update: 2016-07-13
要遍曆一個檔案夾裡面的所有目錄,列出裡面所有的檔案,PHP本身內建的有一個readdir的函數,不過只能讀取當前的目錄,根據這個函數,我寫了另外一個函數,用來實現我的需求。 代碼如下複製代碼 class listdir{var $depth;var $dirname;var $list;var $tostring;function
Time of Update: 2016-07-13
php ajax實現使用者登入並且快速實現使用者驗證,有需要的朋友可參考參考。核心代碼 代碼如下複製代碼 index.php源碼 代碼如下複製代碼 PHP Login with jQuery AJAX Login Form dogloin.php 代碼如下複製代碼 $is_ajax = $_REQUEST['is_ajax']; if(isset($is_ajax) && $is_ajax) { $username =
Time of Update: 2016-07-13
在php中刪除檔案很簡單只要使用unlink函數即可完成刪除,如果要刪除目錄下所有檔案我們需要利用遞迴操作目錄進行刪除。請記住從PHP檔案建立的教訓,我們建立了一個檔案,名為testFile.txt 。 代碼如下複製代碼 $myFile = "testFile.txt";$fh = fopen($myFile, 'w') or die("can't open file");fclose($fh);判斷是否刪除了.$myFile =
Time of Update: 2016-07-13
在php中foreach 語句用於迴圈遍曆數組,每進行一次迴圈,當前數組元素的值就會被賦值給 value 變數(數組指標會逐一地向下移動)例 代碼如下複製代碼 /* php foreach迴圈簡單例子 */ $a = array('a'=>'網上','b'=>'朋友','c'=>'其它',); // 這是一個hash數組,我們現在把內容輸出 foreach ($a as $key => $value) { echo $key . '->' .
Time of Update: 2016-07-13
無限級分類是所有程式開發中會碰到的一個問題,下面我來介紹php+mysql實現的一個無限級分類程式,有需要的朋友可參考參考。下面給大家看看我的資料庫結構吧:資料庫的名字為:fa_category Field Type Comment cid int(11) 分類id
Time of Update: 2016-07-13
本文章來總結關於php ob_start(ob_gzhandler)進行網頁壓縮傳輸的實現有需要的朋友可參考一下。先來看ob_start用法使用PHP ob_start()函數開啟browser的cache,這樣可以保證cache的內容在你調用flush(),ob_end_flush()(或程式執行完畢)之前不會被輸出 代碼如下複製代碼 ob_start(); //開啟緩衝區 phpinfo(); //使用phpinfo函數 $info=ob_get_contents(); /
Time of Update: 2016-07-13
一個簡單php和mysql資料分頁程式有需要的朋友可參考一下。 代碼如下複製代碼 // Adam's Custom PHP MySQL Pagination Tutorial and Script// You have to put your mysql connection data and alter the SQL queries(both queries)// This script is in tutorial form and is accompanied by the
Time of Update: 2016-07-13
在php中我們要返回資料集初始位置mysql_data_seek函數即可實現,下面看代碼 代碼如下複製代碼 // Start snipit 1$sql = "SELECT * from ";$result = mysql_query($sql);while ($row = mysql_fetch_assoc($result)) { // do stuff with $row}mysql_data_seek($result, 0); //關鍵是這兒while ($row
Time of Update: 2016-07-13
本文章利用Ajax分頁來簡單講述一下如何利用php與ajax實現資料無重新整理分頁功能,有需要的朋友可參考一下。簡單的mysql資料表結構 代碼如下複製代碼 CREATE TABLE messages(msg_id INT PRIMARY KEY AUTO_INCREMENT,message VARCHAR(150)); JavaScript 代碼這裡是ajax前段利用jquery來處理 代碼如下複製代碼
Time of Update: 2016-07-13
php中is_dir,is_file,file_exists函數效能分析 ,我們從各方法來總結了三個函數的用法在具體的地方,有需要的同學可參考一下。php中is_dir,is_file,file_exists函數效能分析php,is_dir,is_file,file_exists很顯然file_exists是受了asp的影響,因為asp不但有fileExists還有folderExists,driverExists,那麼PHP中file_exists是什麼意思呢?PHP的
Time of Update: 2016-07-13
要按多維陣列中某個元素進行排序,在PHP中也是非常容易實現的,一個函數調用一個回呼函數就搞定了,也可以php內建的函數如array_multisort($a,$b),$a,$b是兩個數組,如果排序之後,$a數組的第3個元素被排到了第一位,那麼$b的第三個元素不管他在$b中的大小都會排在第一位。看看下邊的程式運行結果: 代碼如下複製代碼 $a =array(100,80,50,10,0);$b =
Time of Update: 2016-07-13
在php中如果我想要對兩個數組進行如並集、交集和差集操作,我們可直接使用php內建的函數來操作如array_merge(),array_intersect(),array_diff().//計算數組的合并 array_merge與“+”的區別array_merge() 函數把兩個或多個數組合并為一個數組。如果鍵名有重複,該鍵的索引值為最後一個鍵名對應的值(後面的覆蓋前面的)。如果數組是數字索引的,則鍵名會以連續方式重新索引。注釋:如果僅僅向 array_merge()
Time of Update: 2016-07-13
本文章介紹了在擷取使用者真實IP地址時php中的HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR 區別總結.一、沒有使用Proxy 伺服器的情況: REMOTE_ADDR = 您的 IP HTTP_VIA = 沒數值或不顯示 HTTP_X_FORWARDED_FOR = 沒數值或不顯示二、使用透明Proxy 伺服器的情況:Transparent Proxies REMOTE_ADDR = 最後一個Proxy 伺服器 IP
Time of Update: 2016-07-13
我們知道在php數組中分為多維陣列與一維數組,我們下面來分別講述一下php多維陣列與一維數組排序原理與實現方法吧。一維數組第一組 :sort 和 rsort ,按照PHP數組索引值的順序asc和逆序desc進行排序,同時破壞原來數組的索引關係——其實是刪除索引之後重建立立從0開始的數字索引。看一下常式: 代碼如下複製代碼 $a = array("a"=>1,2);sort($a);var_dump($a); rsort($a);var_dump($a);?>
Time of Update: 2016-07-13
一個php 登入時使用者名稱與密碼驗證執行個體程式,有需要學習的朋友可參考參考。、登入時對使用者輸入的使用者名稱、密碼進行驗證 代碼如下複製代碼 /** * Validator for Login. */final class LoginValidator { private function __construct() { } /** * Validate the given username and password. *