Time of Update: 2017-04-26
當使用完一個 Session 變數後,可以將其刪除;當完成一個會話以後,也可以將其銷毀。如果使用者想退出 Web 系統,就需要為他提供一個登出的功能,把他的所有資訊在伺服器中銷毀。刪除會話的主要有刪除單個會話、刪除多個會話和結束當前會話有3種方式,下面就3種方式分別作一個簡單的介紹。(1)刪除單個會話刪除單個會話即刪除單個會話的變數、同數組的操作一樣,直接登出 $_SESSION 數組 的某個元素即可。例如: $_SESSION['user']變數,可以使用
Time of Update: 2017-04-26
Session 的設定與 Cookie 不同,必須先行啟動,在PHP中必須調用 session_start()函數,以便讓 PHP 核心程式將和 Session相關的內建環境 變數預先載入到記憶體中。使用 session_start()函數啟動會話,文法格式如下的形式:session_start(void); // 建立 Session,開始一個會話,進行 Session 初始化session_start()這個函數沒有參數,且傳回值均為
Time of Update: 2017-04-25
在Web 技術發展曆史上,雖然 Cookie 技術的出現是一次重大的變革,但 Cookie 實在用戶端的電腦中儲存資料 ,所以引起了一個爭議:使用者有權阻止 Cookie 使用,使 Web 服務器無法通過 Cookie 來跟蹤使用者資訊。而 Session 技術是將使用者相關的資料存放在伺服器系統之下,所以使用者無法停止 Session 的使用。 可以把 Cookie
Time of Update: 2017-04-25
相對於 Cookie,Session會話檔案中儲存的資料在PHP指令碼中是以變數的形式建立的,建立的會話變數在生命週期(20分鐘)內可以被跨頁的請求所引用。另外,Session會話是儲存在伺服器端的,相對比較安全,也並不像 Cookie 那樣有儲存長度的限制。在Web系統中,通常是指使用者與 Web 系統的對話過程。也就是從使用者開啟瀏覽器登入到 Web 系統開始,到關閉瀏覽器離開 Web 系統這段時間,同一個使用者在 Session 中註冊的變數,在繪畫期間各個 Web
Time of Update: 2017-04-25
函數preg_grep()該函數與preg_match()函數和preg_match_all()不同的是匹配數組中的元素,返回與Regex匹配的數組單元,該函數的文法格式如下:array preg_grep(string pattren,array input)該函數返回一個數組,其中包括了第二個參數input數組中與給定的第一個參數pattern模式相匹配的單元。對於輸入數組input中的每個元素,只進行一次匹配。該函數的使用程式碼範例如下所示:<?php$preg = '^d{
Time of Update: 2017-04-25
字串的匹配與尋找preg_match()函數和preg_match_all()函數該函數的文法格式如下所示:int preg_match/preg_match_all((string pattern,string subject[,array
Time of Update: 2017-04-25
尋找字串是Regex的主要應用。在PHP中,可以使用的並且用於匹配POSIX風格Regex的兩個函數是ereg()函數和eregi()函數。ereg()函數和eregi()函數函數文法格式如下:int ereg(string pattern,string
Time of Update: 2017-04-24
使用影像處理技術產生驗證碼(PHP圖形映像的典型應用教程3)驗證碼功能的實現方法很多,有數字驗證碼、圖形驗證碼和文字驗證碼等。在本節中介紹一種使用影像處理技術產生的驗證碼。在上一篇文章《如何使用GD2函數在圖片上添加文字(PHP圖形映像的典型應用教程2)》中,我們介紹了如何在圖片中添加文字的介紹,那麼我們今天繼續給大家介紹如何使用映像技術產生驗證碼。下面介紹使用影像處理技術產生驗證碼,具體代碼如下:<?phpsession_start();//
Time of Update: 2017-04-24
如何使用GD2函數在圖片上添加文字(PHP圖形映像的典型應用教程2)PHP中的 GD庫支援中文,但必須要以 UTF-8編碼格式來進行傳遞,如果使用 imagesString()函數直接繪製中文字元就會出現亂碼,這是因為 GD2對中文只能接收
Time of Update: 2017-04-24
建立映像和顏色以及填充底色的詳解(PHP圖形映像的典型應用教程1)如果網頁中沒有豐富多彩的圖形映像總是缺少生氣,漂亮的圖形映像能讓整個網頁看起來更富有吸引力,使許多文字難以表達的思想一目瞭然,並且可以清晰的表達出來資料之前的關係。下面我們將分別對 PHP中圖形影像處理的各種技術進行講解!在上一篇《什麼是GD庫?在PHP中載入GD庫的具體介紹》中介紹了 GD庫安裝以及啟用,那麼我們今天這節文章向大家介紹建立映像,建立顏色,填充底色!1.建立映像使用 GD2
Time of Update: 2017-04-24
什麼是GD庫?在PHP中載入GD庫的具體介紹什麼是GD庫?首先我們要介紹什麼是GD庫:GD庫,是php處理圖形的擴充庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者產生圖片,GD庫是一個開放的,動態建立映像的,原始碼公開的函數庫,其可以從官網中下載。目前GD庫支援 GIF , PNG , JPEG, WBMP 以及 XBM等多種圖片的格式,用於對映像的處理!GD庫在 PHP5 中式預設安裝的,但是要啟用 GD庫。必須設定 php.ini
Time of Update: 2017-04-25
如果 Cookie 設定成功,用戶端就擁有了 Cookie 檔案,用來儲存 Web 服務器為期設定的使用者資訊。假設我們在用戶端使用了 Windows 系統去瀏覽伺服器中的指令碼, Cookie 檔案會被存放在 “ C:\Documents and Settings\ 使用者名稱\ Cookies” 檔案夾下。 Cookie 是一個以普通文字檔形式記錄資訊的,雖然直接使用文字編輯器就可以開啟瀏覽,但直接去閱讀 Cookie
Time of Update: 2017-04-27
本章瞭解一下PHP中兩種複合資料型別中的數組什麼是數組(array)數組是一組資料的集合,它把一系列的資料群組織起來,形成一個可操作的整體。數組中可以包含很多資料,如標量數組,數組,對象,資源以及PHP中支援的其他文法結構等。數組中的每一個資料稱為一個元素,元素包括索引(鍵名)和值兩部分,元素的索引可以由數字或字串組成,元素的值可以是多種資料類型,定義數組的文法格式如下可以用 array() 語言結構來建立一個數組。每個數組元素之間使用逗號分隔$array=('value1',&
Time of Update: 2017-04-27
什麼是整數資料型別整數資料型別就是我們常說的整數,它只能是整數,像我們寫過123456,我的年齡20,這都是一個整型,或者-123456,這都代表整型,這些我們寫的都是十進位的,還可以寫八進位的數,十六進位的,這都代表整型。如果使用八進位表示,數字前面必須加0,如果用十六進位,需要加0x.整型是要有一個有效範圍的,有效範圍是-2447483648~+2147483647既然有儲存範圍了,那我們現在說兩個整型相加一定等於整形嗎不一定,因為超過了整型的儲存範圍呢會產生一種現象,叫做溢出的現象,什麼意
Time of Update: 2017-04-27
什麼是布爾型(boolean)資料類型?布爾型是PHP4種純量資料型別中的一個,它是PHP中較為常用的資料類型之一,他只能儲存兩個值true值和false值。它不區分大小寫,所以true寫成TRUE是一樣的。如果我們需要設定一個布爾型的變數,只需將true值或者false值直接賦值給變數就好,想下面這樣,$a=true;$b=false;執行個體通常布爾型變數是應用在條件控制或迴圈控制語句的運算式中。下面在if條件控制語句中判斷變數$boo中的值是否為true,如果為true,則輸出“變數$bo
Time of Update: 2017-04-27
瞭解PHP的資料類型在PHP中,一共支援八種未經處理資料類型:它們是4種標量類型,boolean(布爾型),integer(整型),float(浮點型)和string(字串型);兩種符合類型,array(數組)和object(對象);兩種特殊類型,resource(資源)與空值(null)。
Time of Update: 2017-04-28
在我們的程式開發中,經常會遇到一些程式啟動並執行錯誤,PHP會根據程式的錯誤層級來給出給出不同的提示。例如什麼警告,錯誤等錯誤,但是這些錯誤是可以設定的,如果只是一些小的錯誤,我們可以讓這些錯誤不報出來。這就需要用到我們本章所講解的如何設定PHP的報錯層級。在PHP中,錯誤層級的設定有兩種方法:第一種:這種方式設定error_reporting後,重啟web伺服器,就會永久生效。這裡以xampp整合軟體包為例,開啟設定檔php.ini,查看錯誤報表層級error_reporting的預設值,如下
Time of Update: 2017-04-28
在大多數的網站開發過程中,更具實際的需要,需要劃分管理員和普通使用者對操作網站的許可權。下面通過一個具體的代碼執行個體進行一下全面的講解。給朋友們更直觀的感受,可以綜合前面學過的知識,讓自己的代碼和思路有一定的提升。首先通過使用者登入頁面提交的使用者資訊來驗證使用者操作網站的許可權。具體開發步驟如下所示:(1) 設計一個登陸的頁面,添加一個form表單,使用POST方式進行參數傳遞, action 指向的資料處理頁面為 default.php , 添加一個使用者名稱文字框並命名為
Time of Update: 2017-04-27
通過前面一系列的學習瞭解了PHP的常量和變數,那麼你們知道PHP常量與變數有什麼關係和區別嗎?別急,下面就帶著大家看看php常量與變數的關係和區別再來瞭解一下什麼是變數和常量在程式執行的過程中,變數儲存的值可以隨時改變,而常量儲存的值是不可以改變的。變數用於儲存臨時資料資訊。某一變數被定義的時候,系統會自動為該變數分配一個儲存空間存放變數的值。我們可以在定義變數的時候對其賦值,如果需要改動變數的值,只需再次對其進行賦值即可。對於那些臨時資料資訊或者處理過程,都可以存放在變數中。常量用於儲存不經常
Time of Update: 2017-04-24
在未知道這個函數前我們要在資料前面插入一些元素覺得很複雜,要利用遍曆來操作,要不就插入到後面了,下面我們分享一個實用的array_unshift()函數,它可以解決一切問題。 先不說什麼先看執行個體#1 array_unshift() example<!--?php$queue = array("orange", "banana");//定義數組array_unshift($queue, "apple",