PHP快取頁面面方法

PHP快取頁面面函數。/*****************************************************************-- 函數名:cache_page(包括cache_page_go)-- 作 用:輕鬆快速緩衝全站-- 參 數:緩衝時間(單位:秒)-- 傳回值:輸出內容-- 實 例:cache_page(300); 函數使用在頁面的最上方*********************************************************

PHP判斷兩個數組是否存在交集的方法

PHP判斷兩個數組是否存在交集,函數代碼如下:/***************判斷兩個數組是否存在交集******************/function get_array_intersection($array_A,$array_B){if(!isset($array_A) || !isset($array_B) || !is_array($array_A) || !is_array($array_B) || empty($array_A) ||

將百度搜尋結果連結轉為實際連結

最近百度動作挺大的,搜尋演算法頻繁調整。剛才在分析本站百度收錄情況的時候又發現百度的搜尋結果串連竟然也變了,想必這麼做是對付360惡意抓取百度的搜尋結果的吧。沒辦法,百度變了,俺這收錄分析工具也得跟著變一變了,總得將這奇長無比的連結轉為正常的連結才行吧!研究了一下,發現還是可以轉變的。function getRealUrl($url){$header=get_headers($url,1);if (strpos($header[0],'301')||strpos($header[0],'302'

php建立多級目錄方法

我們都知道使用php的mkdir建立類似"a/b/c"這種多層目錄的檔案夾會提示因目錄不存在而建立失敗,但項目中又經常會碰到這種需要建立多級目錄的情況,那該如何辦呢?反正mkdir是行不通了的,有其他的辦法嗎?當然是有的,下面就看幾種利用php建立多級目錄的解決辦法。(1)其實使用mkdir是可以建立多級目錄的,不過必須在PHP5下才可以使用該函數建立多級目錄。因為PHP5對建立目錄函式 mkdir 增加了一個新的參數 recursive ,通過設定 recursive 為 true

PHP字串替換次數控制方法

最近做的一個項目裡面涉及到批量替換關鍵字的問題,僅替換而言沒什麼可說的,但這裡需要的是每個關鍵字僅需要替換一次就可以了。查閱了php相關函數文檔,發現php本身是沒有函數實現這個功能的,所以不得不自己解決了。經過一番折騰總結了幾種可行方法,小記一下!(1)使用 preg_replace 函數實現這個功能,因為 preg_replace

解決表單提交錯誤後返回內容消失的問題

(解決表單提交錯誤返回後填寫的內容消失的問題,僅針對PHP的網站)做填寫表單資訊提交的時候會碰到一個問題就是當使用者填寫並提交表單後,程式判斷不符合要求並返回,返回之後之前填寫的表單資訊會被清空了的情況。如果填寫的資訊量少還無所謂,如果填寫的資訊量比較多,這會直接打擊到填寫資訊的人的良好心情。因此解決表單提交錯誤返回後填寫的內容消失的問題是一個提高使用者體驗度的迫在眉睫的問題。對於這種問題,綜合總結了大概有下面幾種情況。(1)頁面使用了session_start函數,這個函數有個特點就是會強制當

php產生gif動態驗證碼圖片

發一個真正能啟動並執行通過php產生的動態驗證碼圖片的樣本。網上下載的好多都報錯的,於是自己綜合各方面的見解,終於完成了這麼一個效果。下面是php產生動態驗證碼需要用到的相關類和函數。/***ImageCode 產生包含驗證碼的GIF圖片的函數*@param $string 字串*@param $width 寬度*@param $height 高度**/function

php header()控制請求頁面瀏覽器緩衝

緩衝的主要作用是防止使用者頻繁重新整理網站頁面,導致伺服器資料庫負擔,既要保證資訊更新的及時性,也要保證緩衝能被充分利用。http協議裡控制瀏覽器緩衝的頭有三個Cache-Control,Expires,Last-Modified,在PHP下控制請求頁面的瀏覽器緩衝主要是利用php的

使用PHP的GZip壓縮功能對網站JS和CSS檔案進行壓縮加速網站訪問速度

現在大量的WEB 2.0網站為了追求使用者體驗,就會大量使用CSS和JS檔案。這就導致在伺服器頻寬一定的情況下,多使用者並發訪問速度變慢。如何加快網頁響應速度?本篇文章主要是介紹一下使用PHP對JS和CSS進行壓縮處理的方法,在這裡假設伺服器僅支援GZIP壓縮,不支援.htaccess(符合很多站長的租用的虛擬機器主機實際情況)的情況。首先說說對CSS和JS檔案進行效能最佳化的幾個小技巧: (1)將多個CSS/JS文檔合并成一個檔案,以減少HTTP請求

PHP產生隨機密碼函數

PHP產生隨機密碼函數,當需要產生隨機數或者產生隨機密碼的時候可以用到,有需要的朋友可以參考一下,具體函數代碼如下://PHP產生隨機數密碼函數(預設六位)function randStr($len=6,$format='ALL'){switch($format){case 'ALL':$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';break;case

PHP擷取當前頁面完整url地址的方法

php擷取當前頁面完整真實的url地址的方法,包括帶參數的,總結了三種方法,大家可以根據需要選擇,具體函數代碼如下:第一種方法:function

php擷取遠程檔案的大小

php擷取遠程檔案的大小,具體代碼如下:/***功能:擷取遠程檔案的大小,傳回值的單位是:位元組*/function get_fileSize($url){if(!isset($url)||trim($url)==''){return

PHP計算程式已耗用時間的類

分享一個利用php擷取遠程圖片並將遠程圖片下載儲存到本地的函數代碼:/**功能:php完美實現下載遠程圖片儲存到本地*參數:檔案url,儲存檔案目錄,儲存檔案名稱,使用的下載方式*當儲存檔案名稱為空白時則使用遠程檔案原來的名稱*/function getImage($url,$save_dir='',$filename='',$type=0){ if(trim($url)==''){return array('file_name'=>'','save_path'=>'','error'=>

PHP filter_var() 函數 Filter 函數使用詳解

php 裡面 filter 函數是一個函數系列的統稱,filter 系列函數裡麵包括 filter_var 函數。filter 系列函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。他主要用於對來自非安全來源的資料(比如使用者輸入)進行驗證和過濾。而這裡面 filter_var() 函數則主要是通過指定的過濾器來過濾變數。filter_has_var()檢查是否存在指定輸入類型的變數。filter_id()返回指定過濾器的

php的內建變數 DIRECTORY_SEPARATOR 詳解

php的內建變數DIRECTORY_SEPARATOR是一個顯示系統分隔字元的命令,DIRECTORY_SEPARATOR是php的內部常量,不需要任何定義與包含即可直接使用。這個變數是用來解決檔案的分隔字元,windows上我們習慣性的使用\作為檔案分隔字元,但是在linux上人家是不認識這個標識的,人家只認識/,於是就要引入下面這個php內建變數了:DIRECTORY_SEPARATOR例如:define('BLOGGUY.CN_ROOT',

php常用函數收集

(1)php數組處理常用的函數array_change_key_case — 返回字串鍵名全為小寫或大寫的數組array_chunk — 將一個數組分割成多個array_combine — 建立一個數組,用一個數組的值作為其鍵名,另一個數組的值作為其值array_count_values — 統計數組中所有的值出現的次數array_diff_assoc — 帶索引檢查計算數組的差集array_diff_key — 使用鍵名比較計算數組的差集array_diff_uassoc —

php類對象中__get()和__set()方法使用教程

問1:class Test{private $aa=1;function __get($proName){return $this->proName;}}class subTest extends Test{private $aa=2;}$test=new subTest();echo

PHP常見Regex總結

Regex這東西,學起來還算是有點難度,關鍵是要不斷的在實戰中去使用,個把月不用,基本上就快生疏了。作者可是有這個慘痛經曆的,所以對於這個東西,還是靠積累!盡量多積累一些比較常用的Regex,用的時候直接拿來使用。web開發中比較常用的也就那麼幾個。下面作者將工作中常用的一些Regex做一個總結。網址(URL)[a-zA-z]+://[^\s]*IP地址(IP Address)((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\

php 擷取任意月的最後一天

php擷取任意月份的最後一天,具體例子如下:echo date('Y-m-t'); //擷取當前月的最後一天echo date('Y-m-t',strtotime("09.13.1987")); //擷取指定月份的最後一天//擷取指定日期的上個月的最後一天$curtime="1987-09-13";$time=strtotime($curtime );date('Y-m-t',strtotime('last month',$time));//擷取指定日期的下個月的最後一天$curtime="20

php數字補零格式化

在php 中有兩個函數——至少有兩個是否有其他的我還不知道,能夠實現數字補零格式化,str_pad(),sprintf()現在分別對這兩個函數進行詳細分析一下:str_pad顧名思義這個函數是針對字串來說的這個可以對指定的字串填補任何其它的字串例如:str_pad(帶填補的字串,填補後的長度,填補字串,填補位置)其中填補後的長度必須是個正整數,填補位置有三個選項:左邊:STR_PAD_LEFT,右邊:STR_PAD_RIGHT,兩端:STR_PAD_BOTH例如:echo str_pad(1,8

總頁數: 5203 1 .... 3948 3949 3950 3951 3952 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.