原创 使用畫布生成驗證碼

首先我們先創建一個字符串,並放好要生成驗證碼的字符,其中我們去掉了不容易識別的i,l,o ,I,L,O //字符串,去掉不容易識別的i,l,o ,I,L,O $str = "abcdefghjkmnpqrstuvwxyzABCDEFGH

原创 接口 以及接口和抽象類的異同點

接口 接口的特點 1、接口可以規定某些類實現哪些方法,但接口不需要定義這些方法的具體內容 2、接口是通過 interface 關鍵字來定義的,就像定義一個標準的類一樣,但其中定義所有的方法都是空的。 3、接口中定義的所有方法都必須是公有,

原创 PHP面向對象---基本概念和類的基本結構

面向對象與面向過程的區別 1.面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了; 2.面向對象是把構成問題事務分解成各個對象,建立對象的目的不是爲了完成一個步驟,而是爲了描敘某個

原创 PHP面向對象---抽象類

抽象類 抽象類的特點 1、php5支持抽象類和抽象方法 2、定義的抽象類無法被實例化 3、任何一個類裏面聲明瞭抽象方法,那麼這個類必須聲明爲抽象類, 一個抽象類可以沒有抽象方法 4、被定義的抽象方法只能聲明其調用方式(參數),不能定義其具

原创 json與ajax

什麼是JSON,JSON已經成爲最流行的數據交換(前後臺交換)格式之一,各大網站的API幾乎都支持它 json數據格式 –對象表示爲鍵值對;  數據由逗號分隔;  花括號保存對象;  方括號保存數組. 什麼是ajax AJAX = 異步

原创 會話技術

  會話(Session)跟蹤是web程序中常用的技術,用來跟蹤用戶的整個會話,常用的會話跟蹤技術是Cookie與Session 。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。 cook

原创 文件上傳

首先我們要向進行文件上傳要在form表單中添加一個這樣的屬性enctype="multipart/form-data",如果缺少這個屬性我們文件是沒有辦法從客戶端傳到服務器上的 我們要上傳的這個控件是type爲file,提交的按鈕還是su

原创 圖像加水印

我們有時候會爲了保護版權,會給它加水印,我們現在就需要使用畫布來給一張圖片添加水印 首先我們要解決的是如何加載這張圖片,加載我們的圖片有幾種方法 第一個 imagecreatefromgd   — 從 GD 文件或 URL 新建一圖像,成

原创 分頁

我們要將這樣的一個網頁進行分頁   首先我們需要將時間戳改爲正常的時間需要用到date()函數---格式化一個本地的時間但是會按照格林威治時間顯示需要使用date_default_timezone_set()改成中國時間使用而date_

原创 連接mysql數據庫

首先我們先創建一個名爲myschool的數據庫,在創建一個如下圖的數據表,表名爲user  建立完數據庫後,我們建立php文件來連接數據庫 連接數據庫有三種方式: (1).使用mysql (2).使用mysqli (3)使用PDO 在這

原创 索引數組

  數組分爲索引數組和關聯數組。在這裏講的是索引數組,首先先了解一下什麼是數字索引數組 數字索引數組 是最常見的數組類型,絕大多數編程語言都有數字索引數組,PHP數字索引數組一般表示數組元素在數組中的位置,它由數字組成,下標從0開始。數字

原创 php中的 nl2br() 和 strpos() 函數

nl2br()函數 我們在換行時使用的一般都是<br>,但是在大段需要換行的代碼時,使用<br>就有些繁瑣了,這時就可以使用nl2br()函數了 nl2br()函數是在所以新行之前插入HTML換行標記,它的語法爲 string nl2b

原创 刪除元素

我們刪除元素通常用unset()函數 unset unset()函數--釋放給定的變量 語法 void unset ( mixed $var [, mixed $... ] ) unset() 在函數中的行爲會依賴於想要銷燬的變量的類型而

原创 數組合並

數組合並我們可以使用array_merge()函數也可以使用array_combine()函數,我們先講array_merge()函數 array_merge array_merge — 合併一個或多個數組 語法 array array_

原创 字符串三種定義方式

字符串的三種定義方式爲單引號' '  雙引號 " "  和定界符<<< 單引號雙引號 在一般情況下,用單引號或雙引號都可以 <?php header('content-type:text/html;charset=utf-8'); e