Time of Update: 2017-04-24
剛安裝完phpstorm運行php檔案是不是會報這樣的錯誤?解決辦法如下:1 進入php目錄下找到php.ini-development這個檔案,給他改名為php.ini2 開啟php.ini檔案,尋找extension_dir將其後面的路徑改為php下ext目錄的路徑 3 添加一行代碼 沒有固定的位置extension=php_mysqli.dll尋找 error_reporting = E_ALL 改為 error_reporting = E_ALL &
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-24
使用GD2函數繪製幾何圖形(PHP圖形映像的典型應用教程4)本篇主要講解使用GD2函數實現幾何圖形的繪製,首先我們需要的事建立一個映像,在之前的文章中我們就說過了,建立映像是所有映像操作的第一步,然後再背景上根據座標點繪製圖形輪廓,最後輸出圖形!那麼我們在上一篇《使用影像處理技術產生驗證碼(PHP圖形映像的典型應用教程3)》中介紹了如何產生驗證碼,不知道小夥伴們有沒有掌握這個知識點呢,還沒有熟悉的小夥伴可以回顧一下!今天我們講解繪製幾何圖形!本文技術要點:在本文中主要使用GD2函數來繪製幾何圖形
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-22
http://www.php.cn/wiki/422.html" target="_blank">Cookie 是在 HTTP 協議下,通過伺服器或者指令碼語言可以維護客戶瀏覽器上資訊的一種方式。Cookie 的使用很常見,許多提供個人化服務的網站都是利用 Cookie 來區別不同的使用者,以顯示與使用者相應的內容。例如 Web介面的免費 E-mail 網站,就需要用到 Cookie。有效地使用 Cookie 可以輕鬆的完成很多複雜的任務。瞭解 Cookie首先簡單的介紹
Time of Update: 2017-04-22
一般朋友們逛一些網站的時候,想使用網站或者看到更多網站裡的內容,網站會要求使用者進行新使用者的註冊,網站會把新使用者的註冊資訊存入資料庫中,需要的時候再進行提取。這樣網站就會首先建立自己的資料庫和對應的表,我們這裡使用php建立一個簡單的資料庫和表,使用phpMyAdmin來建立MySql資料庫和表。例如建立一個test資料庫,其樣本的代碼如下所示:<?php// 建立串連$conn = new mysqli("localhost",
Time of Update: 2017-04-21
在PHP網站開發建設中,使用者註冊、登入,留言等等是必不可少的一些實用功能,使用者提交的資訊資料都是通過form表單提交,然而提交的資料難免會有這樣或者那樣的錯誤,不管是有心還是無意,為了保證資料的完整性、安全性,PHP form表單驗證是過濾資料的必不可少的環節。首先我們對使用者所有提交的資料都通過 PHP 的 htmlspecialchars() 函數處理。把特殊字元轉換為 HTML 實體。這意味著 < 和 > 之類的 HTML 字元會被替換為 < 和
Time of Update: 2017-04-21
使用者提交表單時可能因為網速的原因,或者網頁被惡意重新整理,致使同一條記錄重複插入到資料庫中,所以不能忽視的一個限制是防止使用者重複提交表單,因為有可能使用者連續點擊了提交按鈕或者是攻擊者惡意提交資料,那麼我們在提交資料後的處理如修改或添加資料到資料庫時就會惹上麻煩。 那麼如何規避這中重複提交表單的現象出現呢?就需要從多方面來進行限制,下面我們來匯總一下PHP防止表單重複提交的幾種常用方法。第一、首先從前端做限制。 前端JavaScript在按鈕被點擊一次後禁用,即disabled,
Time of Update: 2017-04-20
子運算式通常將一個運算式分隔為幾個子運算式是非常有用的,例如,可以表示“至少這些字串中的一個需要精確匹配。“可以使用圓括弧來實現,與在數學運算式中的方法一樣。例如:(very) *large可以匹配"large","very large","very very large"等。子運算式計數可以在花括弧{}中的數字運算式來制定內容允許重複的次數。可以指定一個確切的重複次數({3}表示重複次數),或者一個重複次數的範圍({2,4}表示重複2
Time of Update: 2017-04-20
確定重複出現 到現在為止,你已經知道如何去匹配一個字母或數字,但更多的情況下,可能要匹配一個單詞或一組數字。一個單詞有若干個字母組成,一組數字有若干個單數組成。跟在字元或字元簇後面的花括弧({})用來確定前面的內容的重複出現的次數。字元簇 含義 ^[a-zA-Z_]$ 所有的字母和底線 ^[[:alpha:]]{3}$ 所有的3個字母的單詞 ^a$ 字母a ^a{4}$ aaaa ^a{2,4}$ aa,aaa或aaaa ^a{1,3}$ a,aa或aaa ^a{2,}$
Time of Update: 2017-04-19
在我們前面講PHP邏輯運算子的時候,提到了PHP運算子的優先順序,所謂的運算子優先順序,指的是在運算式中哪一個運算子先計算,哪一個後計算,就好像,運算式 1 + 5 * 3 的結果是 16 而不是 18 是因為乘號(“*”)的優先順序比加號(“+”)高。如果有需要的話,可以用括弧來強制改變優先順序。例如:(1 + 5) * 3 的值為
Time of Update: 2017-04-18
平常在我們瀏覽網站的時候,經常會用到搜尋的功能,在搜尋資訊時,細心的使用者會發現,在搜尋結果的最下方,一般都有“搜尋時間為x秒”的字樣,這是利用PHP的microtime() 函數。microtime() 函數是返回當前UNIX時間戳記和微妙數。返回格式為mesc sec的字串,其中sec是當前的UNIX時間戳記,msec為微妙數。文法格式如下microtime(get_as_float);參數描述當設定為 TRUE 時,規定函數應該返回一個浮點數,否則返回一個字串。預設為
Time of Update: 2017-04-18
上傳檔案在PHP開發中是一個非常普遍的功能,在日常開發中也是非常常見的,在PHP實現檔案上傳的功能比在其他的語言要簡單的多,本節就是介紹檔案上傳的函數和多檔案上傳!那麼在上一篇文章《php檔案上傳-配置php.inn檔案以及預定義變數$_FILES》中我們介紹了檔案上傳要配置php.ini檔案,這是檔案上傳必要的一步以及預定義變數的介紹,還沒有閱讀的小夥伴可以去詳細的閱讀下,對閱讀下面的文章有一定的協助。檔案上傳函數PHP中 使用
Time of Update: 2017-04-24
在未知道這個函數前我們要在資料前面插入一些元素覺得很複雜,要利用遍曆來操作,要不就插入到後面了,下面我們分享一個實用的array_unshift()函數,它可以解決一切問題。 先不說什麼先看執行個體#1 array_unshift() example<!--?php$queue = array("orange", "banana");//定義數組array_unshift($queue, "apple",
Time of Update: 2017-04-18
前幾天有一朋友要我幫做一個採集新聞資訊的程式,抽了點時間寫了個PHP版本的,隨筆記錄下。說到採集,無非就是遠程擷取資訊->提取所需內容->分類儲存->讀取->展示也算是簡單"小偷程式"的加強版吧下面是對應核心代碼(別拿去做壞事哦^_^)所要採集的內容是某遊戲網站上的公告,如:可先利用file_get_contents和簡單正則擷取基本頁面資訊整理下基本資料,採集入庫:<?php include_once("conn.php"