Time of Update: 2016-07-13
不管你是使用php開啟瀏覽器緩衝還是使用apache,iis伺服器環境來配置我們都是會針對瀏覽器的Cache-Control來操作,下面我來給大家介紹PHP設定圖片瀏覽器緩衝Cache-ControlCache-Control 是最重要的規則。這個欄位用於指定所有緩衝機制在整個請求/響應鏈中必須服從的指令。這些指令指定用於阻止緩衝對請求或響應造成不利幹擾的行為。這些指令通常覆蓋預設緩衝演算法。緩衝指令是單向的,即請求中存在一個指令並不意味著響應中將存在同一個指令。cache-control
Time of Update: 2016-07-13
本文章來給大家介紹php反中文漢字轉Unicode編碼實現程式方法,有需要瞭解的朋友可進入參考。程式 代碼如下複製代碼 /** * $str 原始字串 * $encoding 原始字串的編碼,預設GBK * $prefix 編碼後的首碼,預設"" * $postfix 編碼後的尾碼,預設";" */function unicode_encode($str, $encoding = 'GBK', $prefix = '', $postfix = ';') { $str =
Time of Update: 2016-07-13
有時我們需要過濾或提取html字串的外連結了,下面我介紹一個利用PHPRegex提取html超連結中的href地址程式,各位機參考。用php的Regex相關函數,實現提取html超連結中的地址。 代碼如下複製代碼 $preg='//is';$str ='URLNAME文本段1URLNAME文本段2URLNAME...文本段n';preg_match_all($preg,$str,$match);//在$str中搜尋匹配所有符合$preg加入$match中for($i=0;$i{
Time of Update: 2016-07-13
在php中要測試代碼執行消耗的記憶體和時間我們可以直接使用倆函數,microtime 和 memory_get_usage就可以了,下面我來給大家介紹介紹。我們先來看看microtime 和 memory_get_usage函數用法吧義和用法microtime() 函數返回當前 Unix 時間戳記和微秒數。文法microtime(get_as_float)參數 描述 get_as_float 如果給出了 get_as_float 參數並且其值等價於 TRUE,該函數將返回一個浮點數。例子
Time of Update: 2016-07-13
本文章給大家介紹利用txt與php實現隨機廣告顯示調用方法,原理很簡單我們把廣告檔案放到txt檔案中,當有使用者訪問時我們把txt檔案載入,然後隨機出來. 代碼如下複製代碼 #########隨機廣告顯示########## function myads(){ $dir="ads"; #設定存放記錄的目錄 //$dir="ads"; #設定存放記錄的目錄 $ads="$dir/ads.txt"; #設定廣告代碼檔案 $log ="$dir/ads.log"; #
Time of Update: 2016-07-13
header()函數在php的使用很大,下面我來介紹利用它實現頁面緩衝的一些方法,但使用header前必須注意,在它之前不能任何輸出,包括空格。手冊上,我們對於cache都是寫著如何設定,以便讓代碼不被cache: 代碼如下複製代碼 header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); // HTTP/1.1header("Expires: Sat, 26
Time of Update: 2016-07-13
產生短網址我們可以直接使用一個函數來產生一個唯一的長度為5-6字元的地址,但是我們還需要做一點就是直接利用為靜態做跳轉,下面我來給大家介紹。產生短網址程式 代碼如下複製代碼 function code62($x){ $show=''; while($x>0){ $s=$x % 62; if ($s>35){ $s=chr($s+61); }elseif($s>9&&$s $s=chr($s+55); } $show.=$s; $x=floor($x/62); }
Time of Update: 2016-07-13
在php中資料查詢可以分類一維數組尋找,與多維陣列尋找了,如果是簡單的一維數組我們可以直接使用in_array ,array_search 與遍曆來執行個體了,如果是多維陣列就需要使用其它辦法。對於一維數組我們可以如下操作in_array '函數在數組中搜尋給定的值。in_array(value,array,type)type 可選。如果設定該參數為 true,則檢查搜尋的資料與數組的值的類型是否相同。array_key_exists 'array_key_exists()
Time of Update: 2016-07-13
在php中數組排序函數有很多很多(rsort,sort,asort,rsort,krsort,ksort,array_multisort),下面我來給各位朋友總結我們常用到的一些數組排序函數與使用者自己寫的數組排序執行個體,有需要使用的朋友可參考。數組排序最常用的函數就是 sort($arr); 它的作用是按數組的索引值升序排列,並且排序後的數組鍵名不再是原來的鍵名,是按新數組來重新設定的鍵名。而有時我們要求更複雜的排序。如按鍵名排序,這裡用到 ksort($arr);
Time of Update: 2016-07-13
在php數組中分為數組值與數組key,下面小編來給大家總結一下在php中數組值常用的操作方法包括有:數組中加入數值、判斷 數組中的數值、刪除特定數組值等有需要的同學可參考。php刪除特定數組值首先 代碼如下複製代碼 var_dump($context['linktree']); 得到 代碼如下複製代碼 array(3) {[0]=>array(2) {["url"]=>string(52)
Time of Update: 2016-07-13
昨天有一個朋友問題可不可以檢查使用者提交的資料中是否包括了超級串連,如果有的話就直接過濾了,下面我來給大家介紹過濾串連的辦法。判斷一個字串是否含有超級連結 代碼如下複製代碼 $str="ssdsfsdfsdfss";if(preg_match("/]*>|]*>/i",$str)){echo "該字串有超連結";}else{echo "該字串沒有超連結標記";}?> 下面我們只要過濾串連部份。 代碼如下複製代碼 echo preg_replace("/(?]*)(?=>)/
Time of Update: 2016-07-13
在php中JSON資料處理最常用的就是直接使用json_encode()與json_decode()函數進行處理,他下我就這兩個json處理函數給各位同學詳細介紹json在應用中的各種用法,希望對大家所有協助。json_encode() ,PHP資料->JSONjson_encode只有一個參數,參數除了resource 類型之外,可以為任何資料類型。但是我們一般是傳入數組,如下例子 代碼如下複製代碼 $arr = array( "name" => "manson",
Time of Update: 2016-07-13
條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形標識符。常見的條碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成平行線的圖案對於上面有個大概的瞭解後,下面我們可以重新整合下代碼,更加方便的使用它。 代碼如下複製代碼 function UPCAbarcode($code) { $lw = 2; $hi = 100; $Lencode = array('0001101','0011001','0010011',
Time of Update: 2016-07-13
在很多網站使用者先訪問一個要登入的頁面,但當時沒有登入後來登入了,等待使用者登入成功之後肯定希望返回到上次訪問的頁面,下面我就來給大家介紹登入後跳回原來要訪問的頁面執行個體最簡單的辦法就是直接使用php $_SERVER['HTTP_REFERER']如果我在A.php頁面要登入現在跳到B.php頁面,我們只要在b.php中加如下代碼 代碼如下複製代碼 $url = $_SERVER['HTTP_REFERER'];header("location:$url");
Time of Update: 2016-07-13
因為工具需我們需要寫一個可以隨機字串產生了函數,這個我在想網上應該很多這類產生隨機字串函數,百度了一下一大堆下面我來給各位總結這些不錯的php函數。利用for迴圈把我們定義好的字元遍曆即可 代碼如下複製代碼 /* Generate Password* Length : 8*/$str = “0123456789abcdefghijklmnopqrstuvwxyz”; // 輸出字元集$n = 8; // 輸出串長度$len =
Time of Update: 2016-07-13
iframe無重新整理檔案上傳其實就是在當前頁面開啟了上傳程式的頁面,有點像ajax局部重新整理一個,只是我們把它放到了iframe頁面中上傳,同時我們把iframe頁面給隱藏了。一個最原始最簡單的iframe上傳例子:本例中採用iframe名字,所以表單在提交時會在iframe內開啟連結(即無重新整理,確切的說應該是感覺無重新整理)在表單提交時,調用startUpload方法,當然這是JS定義的。前台上傳頁面index.html,主要是一個表單與一個js回呼函數。上傳檔案時,form表單的me
Time of Update: 2016-07-13
http請求包括兩種,一種是我們普通的http請求登入,另一種是另一種https請求登入,下面我來分別給各位同學詳細介紹利用curl_init來實現http與https進行登入。備忘:使用curl_init函數,必須要開啟這個php擴充。1.開啟php.ini,開啟extension=php_curl.dll2.檢查php.ini的extension_dir值是哪個目錄,檢查有無php_curl.dll,沒有的請下載php_curl.dll,再把php目錄中的libeay32.dll,sslea
Time of Update: 2016-07-13
在php中要實現分頁比起asp中要簡單很多了,我們核心就是直接擷取當前頁面然後判斷每頁多少再到資料庫中利用limit就可以實現分頁查詢了,下面我來詳細介紹分頁類實現程式。如果是ajax調用://$total,總數(int);$size,每頁顯示數量(int);$page,當前頁(int),$url,連結(string);ajax,js函數名;$page = new
Time of Update: 2016-07-13
下面介紹了幾種產生EXCEL文檔的php實現程式,有需要的朋友可參考。原生態的寫法原始方式:發送header,用附件的表頭髮送到使用者瀏覽器表示是要下載的,然後讀出資料庫中的資料,一條一條的解析,寫入excel格式的檔案中 代碼如下複製代碼 $DB_Server = "localhost"; $DB_Username = "root"; $DB_Password = ""; $DB_DBName = "DBName"; $DB_TBLName =
Time of Update: 2016-07-13
在php中下載檔案我們用得最多的是直接使用readfile()函數,readfile()可以實現把伺服器源檔案給下載,下面我來給大家介紹readfile下載檔案的方法與效能介紹例1 代碼如下複製代碼 header(“Content-Type: text/html; charset=UTF-8″);header(“Content-type:application/text”);// 檔案將被稱為 downloaded.pdfheader(&