Time of Update: 2017-01-13
判斷郵件的一個Regex,逐句解釋下是什麼意思 代碼如下複製代碼 ^(w+((-w+)|(.w+))*)+w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$ ^ 匹配字串頭(w+((-w+)|(.w+))*) 1:這裡匹配laidfj456、sfi-lsoke、fe.23i這樣的字串+ 匹配加號w+((-w+)
Time of Update: 2017-01-13
PHP中的CURL函數庫(Client URL Library Function)curl_close — 關閉一個curl會話curl_copy_handle — 拷貝一個curl串連資源的所有內容和參數curl_errno — 返回一個包含當前會話錯誤資訊的數字編號curl_error — 返回一個包含當前會話錯誤資訊的字串curl_exec — 執行一個curl會話curl_getinfo —
Time of Update: 2017-01-13
方法一 代碼如下複製代碼 if(preg_match("/^d*$/", "4312")){echo "全數字";}if(preg_match("/^[a-z]*$/i", "fdsFDfd")){echo "全字母";}if(preg_match("/
Time of Update: 2017-01-13
最簡單的辦法mt_rand函數mt_rand() 使用 Mersenne Twister 演算法返回隨機整數。例子在本例中,我們會返回一些隨機數: 代碼如下複製代碼 <?phpecho(mt_rand());echo(mt_rand());echo(mt_rand(10,100));?>輸出類似:315090628851328967835 上面相對來說安全指數很低的,因為全是數字哦,下面另名一種1、預置一個的字串 $chars ,包括 a –
Time of Update: 2017-01-13
列一 代碼如下複製代碼 <?php/** * 返回數組的維度 * @param [type] $arr [description] * @return [type] [description] */function arrayLevel($arr){ $al = array(0);
Time of Update: 2017-01-13
首先來說說buffer,它是一個記憶體位址空間,為4096(1kb)【在php.ini設定檔中找到output_buffering配 置】,php有php output_buffering機制,php代碼在執行的時候,並不是立即將內容輸出,而是想將echo/print內容輸出到buffer,buffer滿的時候才會將資料交給系統核心交由tcp傳給瀏覽器顯示,當開啟php php output_buffering機制(預設是開啟的,可以通過ob_start()函數開啟)後,只有當php
Time of Update: 2017-01-13
產生html原理分析我們把要產生的標籤寫成一個模板檔案,然後再利用php讀取把指定標籤替換成我們要替換 內容就可以了,現在主流的dedecms系統也是這麼做的產生靜態頁面代碼。模板即尚未填充內容html檔案。例如: 代碼如下複製代碼 temp.html <HTML> <TITLE>{ title }</TITLE> <BODY> this is a { file } fileArray;s templets </
Time of Update: 2017-01-13
靜態變數動態變數當函數執行完之後,其儲存空間會自動釋放。而靜態變數則當函數執行完後,儲存空間仍然儲存其變數。如果想利用函數的變數結果在進行計算,就需要將變數設定為靜態變數。php靜態變數的設定方法是在變數前加”static”符號。執行個體: 代碼如下複製代碼 <?php function fun(){ static $i=0; echo "$i <br>";&
Time of Update: 2017-01-13
先來看問題file_get_contents不能擷取帶連接埠的網址例如: 代碼如下複製代碼 file_get_contents('http://localhost:12345'); 沒有任何擷取。解決方案是 :關閉selinux1 永久方法 – 需要重啟伺服器修改/etc/selinux/config檔案中設定SELINUX=disabled ,然後重啟伺服器。2 臨時方法 – 設定系統參數使用命令setenforce 0附:setenforce 1
Time of Update: 2017-01-13
舉一個簡單的例子來說明: 如在頁面a.html中用下面這句調用,可以將action=test的參數傳遞到b.php。Javascript代碼 代碼如下複製代碼 <script type="text/javascript" src="b.php?action=test"></script> 在b.php中有這樣一段PHP代碼:PHP代碼 代碼如下複製代碼 <?
Time of Update: 2017-01-13
在php遍曆數組有三個函數foreach、each、list & each下面我們看它們是如何遍曆多維陣列的。先看一個遍曆二維數組 代碼如下複製代碼 <?php $sports = array( 'football' => 'good', 'swimming' => 'very well',
Time of Update: 2017-01-13
在php中來判斷字串是否為中文,就會沿襲這個思路: 代碼如下複製代碼 <?php$str = "php編程";if (preg_match("/^[u4e00-u9fa5]+$/",$str)) {print("該字串全部是中文");} else {print("該字串不全部是中文");}?> 不過,很快就會發現,php並不支援這樣的表達,報錯:Warning:
Time of Update: 2017-01-13
unlink(filename,context)例 代碼如下複製代碼 if (unlink($file_delete)) {echo "The file was deleted successfully.", "n";} else {echo "The specified file could not be deleted. Please try again.", "n";} 判斷檔案是否存在
Time of Update: 2017-01-13
格式化memory_get_usage()輸出 代碼如下複製代碼 <?php function convert($size){ $unit=array('b','kb','mb','gb','tb','pb'); return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i]; } echo convert(memory_get_usage(true)); ?> 輸出:256
Time of Update: 2017-01-13
下面是使用autoload機制載入Person類的例子: 代碼如下複製代碼 /* autoload.php */ <?php function __autoload($classname) { require_once ($classname . “class.php”); } $person =
Time of Update: 2017-01-13
代碼如下複製代碼 <html><head><title>擷取複選框的值</title></head><body><form action="result.php" method="POST"><input type="checkbox" name="year[]" value="1">
Time of Update: 2017-01-13
先來看strip_tags()函數用法下面的例子刪除<a>標記之外的所有標記: 代碼如下複製代碼 <!--?php <br ?--> $input = "This <a href="http://www.111cn.net/">example</a>is <strong>yanshare</strong>!";echo strip_tags($input, &
Time of Update: 2017-01-13
下面是curl擴充開啟的步驟:1、將PHP檔案夾下的三個檔案php_curl.dll,libeay32.dll,ssleay32.dll複製到system32下; 2、將php.ini(c:WINDOWS目錄下)中的;extension=php_curl.dll中的分號去掉;3、重啟apache或者IIS。我們先來看看兩個函數的簡單一實例curl()函數 代碼如下複製代碼 $ch =
Time of Update: 2017-01-13
一維數組搜尋很簡單in_array()如果 value 參數是字串,且 type 參數設定為 true,則搜尋區分大小寫 代碼如下複製代碼 <?php$people = array("Peter", "Joe", "Glenn", "Cleveland");if (in_array("Glenn",$people)) { echo
Time of Update: 2017-01-13
php例下面以PHP為例進行說明: 代碼如下複製代碼 < ?phpif (ereg(“/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ”,$email)){ echo “Your email address is