Time of Update: 2016-07-13
php header後是否需要書寫exit以終止程式,以前一直沒有太在意,今天遇到個bug,才發現這還是個問題,特意寫了段代碼測試了一下,代碼如下:結果證明php檔案運行過程中如果碰到有header("Location:某個頁面URL");這種語句,會直接跳轉到另一個頁面,但是這裡的跳轉並沒有影響當前php檔案的繼續執行。也就是是說php header跳轉之後,當前頁面的指令碼會繼續執行。如果需要終止指令碼運行,需要加exit()或者die()。您可能感興趣的文章php get_headers
Time of Update: 2016-07-13
環境:linux ,apache2 ,php5問題:開啟phpmyadmin出現如下錯誤:Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.解決辦法如下:vim /etc/php5/apache2/php.ini尋找session.save_path
Time of Update: 2016-07-13
php程式中驗證郵箱,IP地址或url一般大家都會使用Regex來處理,其實在php裡面有一些內建的專門驗證規則。下面用執行個體說說如何使用php內建filter函數來驗證email,ip以及URL。1、驗證郵箱$email='phpernote@163.com'; $result=filter_var($email,FILTER_VALIDATE_EMAIL); var_dump($result);//輸出:string(17)
Time of Update: 2016-07-13
今天在用smarty做個網站的時候,由於有這麼一個需要 include file="動態路徑" ,這就需要在file的值裡面使用變數了,嘗試了半天終於解決,自己覺得方法還是比較巧妙的,以前用smarty的時候就沒有這麼用過,特此記錄一下。下面就說說如何在include file的值中使用變數的方法吧!include file={$path}"header.dwt" 或者 include
Time of Update: 2016-07-13
最近由於項目要求做一個統計功能,統計當前日期之前的前30天的記錄。功能挺簡單,下面將本次實現的方法和大家分享一下,方便有需要的朋友們。其實主要就是用到了php的strtotime這個函數,strtotime('n day'),樣本如下:$days=array();for($i=0;$i';print_r($days);結果將顯示如下:Array( [0] => 2014-03-21 [1] => 2014-03-20
Time of Update: 2016-07-13
使用codeIgniter(簡稱CI)做網站的朋友應該都會發現網站的任何url預設都會帶個index.php,這個從SEO的角度上來說,對網站的影響是不大的,但是url的美觀上來說,這個是非常讓人不舒服的,下面我們就來看看如何去除使用codeIgniter開發的網站的url裡面的index.php這幾個字元吧。做以下操作之前請確定你網站所啟動並執行環境支援使用 .htaccess 進行url重寫,如果可以的話,請繼續往下看:在網站根目錄建立一個 .htaccess
Time of Update: 2016-07-13
最近在做一個關於議程表的項目,給出一個開始時間和一個結束時間,需要列出這個時間段內的日期列表並同時判斷是周幾。經過研究,得出如下方法,和大家共用,方便有需要的朋友。先貼一下此次需求的:下面是具體的程式碼片段:/**參數分別是開始時間戳,結束時間戳記*/function
Time of Update: 2016-07-13
為了實現程式的商務邏輯和內容表現頁面的分離從而提高開發速度,php 引入了模板引擎的概念,php 模板引擎裡面最流行的可以說是smarty了,smarty因其功能強大而且速度快而被廣大php
Time of Update: 2016-07-13
作為一個行走江湖多年的老中醫,今天受命去解決一例前端頁面展現緩慢的問題。問題頁的情況如下:apache +
Time of Update: 2016-07-13
PHP中的有個非常好的函數:nl2br(),將文字框中的換行轉換為HTML頁面的,但是如何?將html中的分行符號轉換為文字框中的分行符號呢?下面這幾個方法將能夠幫你解決這個問題。PHP版將html中的分行符號轉換為文字框中的分行符號:function br2nl($text){ return preg_replace('//i','',$text);}或者:function br2nl($text){ $text=preg_replace('//i',chr(13),$text);
Time of Update: 2016-07-13
php 字串處理函數大總結,這些都是系統內建的php字串處理函數。addcslashes — 為字串裡面的部分字元添加反斜線逸出字元addslashes — 用指定的方式對字串裡面的字元進行轉義bin2hex — 將位元據轉換成十六進位表示chop — rtrim() 的別名函數chr — 返回一個字元的ASCII碼chunk_split — 按一定的字元長度將字串分割成小塊convert_cyr_string — 將斯拉夫語字元轉換為別的字元convert_uudecode —
Time of Update: 2016-07-13
Gzip功能是一種壓縮網頁大小從而達到加速開啟網頁的速度,目前主流的瀏覽器幾乎都支援這個功能。這是一個非常實用也非常流行的功能,但開啟Gzip是需要伺服器支援的,如何知道自己的網站所在的伺服器是否支援Gzip壓縮功能?直接問自己的空間服務商?當然可以,但除了這個辦法還有其他辦法嗎?當然也是有的,下面就從技術的角度上介紹一種方法。建立一個php類型檔案,可命名為test.php,該檔案中寫入下面這段代碼:然後儲存上傳至你需要測試的空間的根目錄下,上傳完畢之後在瀏覽器中開啟這個檔案的URL:http
Time of Update: 2016-07-13
php 中 cookie 和session 的區別:1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙,考慮到安全應當使用session。3、session會在一定時間內儲存在伺服器上。當訪問增多,會比較佔用你伺服器的效能,
Time of Update: 2016-07-13
在PHP中,有兩個函數與字串的轉義有關,他們分別是 addslashes 和 stripslashes。addslashes($string), 在指定的預定義字元前添加反斜線 (\),用於為儲存在資料庫中的字串以及資料庫查詢語句準備合適的字串。注釋:預設情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE 資料自動運行 addslashes()。不要對已經被 magic_quotes_gpc 轉義過的字串使用 addslashes(),
Time of Update: 2016-07-13
PHP中合并兩個數組可以使用+或者array_merge,但這兩個還是有區別的,清楚的瞭解這兩中處理方法的區別對項目的快速開發來說還是非常有必要的。 主要區別是當兩個或者多個數組中如果出現相同鍵名,需要注意以下兩點:首先需要說明一下php裡面數組按鍵名大約可以分為字串(關聯陣列)或者數字(數值數組),這裡就不討論多維陣列了。 (1)鍵名為數字(數值數組)時,array_merge()不會覆蓋掉原來的值,但+合并數組則會把最先出現的值作為最終結果返回,而把後面的數組擁有相同鍵名
Time of Update: 2016-07-13
php檢測伺服器SSL是否開啟以及開啟SSL的方法分享。(1)檢測伺服器是否開啟了SSL檢查頁面的openssl欄目,如果該欄目的OpenSSL support的值為enabled就說明SSL處於開啟狀態了,否則是關閉狀態。(2)開啟SSL的方法1. 開啟php.ini 把;extension=php_openssl.dll把前面的符號去掉。2. 重新啟動 apache 或 iis ,重新檢查 SSL
Time of Update: 2016-07-13
收集php利用正則過濾各種標籤,空格,分行符號的代碼:$str=preg_replace("/\s+/", " ", $str); //過濾多餘斷行符號$str=preg_replace("//si","",$str); //注釋$str=preg_replace("//si","",$str); //過濾DOCTYPE$str=preg_replace("//si","",$str); //過濾html標籤$str=preg_replace("//si","",$str);
Time of Update: 2016-07-13
如何在smarty模板中使用通過define定義的常量?方法是:{$smarty.const.你定義的常量名}您可能感興趣的文章smarty模板中for迴圈的擴充外掛程式smarty 模板中迴圈表格補充不全的tdsmarty模板中使用php函數以及smarty模板中如何對一個變數使用多個函數smarty模板中判斷數組為空白的方法php
Time of Update: 2016-07-13
使用php擷取QQ頭像的兩種方法分享。方法一:方法二:這兩種方法的區別:方法一的優點是可以輸出頭像的原圖,如果你的頭像是動態gif,那麼輸出的也是動態圖。缺點是速度比較慢,不適合作為調用頭像的方法。方法二的優點是相比第一種速度比較快,但只抓取頭像的靜態圖,不會顯示動態頭像,比較適合作為調用頭像的方法。您可能感興趣的文章PHP在引號前面添加反斜線的原因及PHP去除反斜線的辦法,三種辦法關閉php魔術引號php用header()實現檔案下載,下載的檔案提示被破壞不能開啟的解決辦法PHP實現同伺服器多
Time of Update: 2016-07-13
本篇文章主要說明PHP擷取圖片尺寸(寬度,高度)的函數,即getimagesize()函數。文法:array getimagesize( string filename [, array &imageinfo] )功能:getimagesize()函數將測定任何GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或WBMP影像檔並返迴文件的大小,尺寸,檔案類型以及一個可以用於普通HTML檔案中標記中的 height/width