Time of Update: 2017-04-24
知道伺服器片所儲存的路徑,如何批量下載到本地,其中850檔案夾及014檔案名稱都從000開始匹配,檔案存在就下載,否則略過。以下代碼只能下載指定頁面的:(望大神指教,謝過!)<?php$url =
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-15
PHP檔案處理—如何讀取檔案(一行,整個檔案)相對開啟和關閉檔案來說,讀寫檔案更複雜一些。這裡主要從讀取資料和寫入資料兩方面進行講解。那麼在上一篇文章《PHP檔案處理—開啟和關閉檔案》中介紹了開啟和關閉檔案,開啟檔案是所有操作檔案的前提,而關閉是所有操作檔案的結尾,那麼我們今天就給來介紹如何讀取檔案!從檔案中讀取資料從檔案中讀取資料,可以讀取一個字元、一行字串或者是整個檔案,還可以讀取指定長度的字串。1.讀取整個檔案:readfile()、flie()以及file_get_contents()三
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防止表單重複提交的幾種常用方法。第一、首先從前端做限制。 前端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-20
之前出現了很多Regex的符號,這篇文章將給大家匯總介紹一下所有常用符號。全部符號解釋字元 描述 \ 將下一個字元標記為一個特殊字元、或一個原義字元、或一個 反向參考、或一個八進位轉義符。例如,’n’ 匹配字元 “n”。’\n’ 匹配一個分行符號。序列 ‘\\’ 匹配 “\” 而 “\(” 則匹配 “(”。 ^ 匹配輸入字串的開始位置。如果設定了 RegExp 對象的 Multiline 屬性,^ 也匹配 ‘\n’ 或 ‘\r’ 之後的位置。 $
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-17
instanceof是php5中新增的關鍵字,它的作用有2個:(1)判斷一個對象是否是某個類的執行個體,(2)判斷一個對象是否實現了某個介面。一般格式為:ObjectName instanceof
Time of Update: 2017-04-17
在PHP中提供了多種擷取時間和日期的函數,除了通過time()函數擷取當前的UNIX時間戳記和使用date函數擷取當前的時間外,還能調用getdate()函數確定目前時間,本章就給大家介紹一下“getdate()”函數。getdate()函數的用法:getdate()函數是擷取日期指定指定部分的相關資訊,它的文法如下:getdate(timestamp);getdate()函數返回數組形式的日期和時間資訊,如果沒有參數timestamp,是以目前時間為準。該函數返回的關聯陣列元素如下表:getd
Time of Update: 2017-04-17
前面我們已經知道,使用傳址引用的方式調用對象,實質調用的是同一個對象,有時需要建設立一個對象的副本,改變原來的對象時不希望影響到副本,在PHP中可以根據現在的對象來複製出一個完全一樣的對象,複製出來的副本和原本兩個對象完全獨立而互不干擾。我們舉個簡單的例子來看一下複製的用法:<?phpheader("content-type:text/html;charset=utf-8");class Character{
Time of Update: 2017-04-17
本篇我們介紹下什麼是抽象類別以及用法簡介。什麼是抽象類別?抽象類別不能被執行個體化,同樣方法也沒有實現,只是提供方法聲明,沒有具體實現。抽象類別只能作為其他類的父類使用。抽象類別使用abstract關鍵字來聲明,文法格式為:abstract class
Time of Update: 2017-04-17
前面我們學習了mktime()函數,知道mktime()函數是根據給出的參數返回UNIX時間戳記。當mktime()函數不填寫參數的情況下,是返回當前的時間戳記像下面這樣:<?php$now=mktime();echo
Time of Update: 2017-04-17
在PHP中使用mktime()函數將一個時間轉換成UNIX的時間戳記。mktime()函數根據給出的參數返回UNIX時間戳記。時間戳記是一個長整數,包含了從UNIX紀元(1970年1月1日)到給定時間的秒數。其參數可以從右至左省略,任何省略的參數會被設定成本地日期和時間的當前值,該函數的文法格式如下:mktime(hour,minute,second,month,day,year,is_dst)參數描述:hour 可選。規定小時。minute 可選。規定分鐘。second
Time of Update: 2017-04-16
表單 <form>由表單元素組成。常用的表單元素有以下幾種標記:輸入欄位標記 <input> 、選擇域標記 <select>和<option>、文字域標記<textarea>等。這一章節我們重點來介紹一下輸入欄位標記 <input>。輸入欄位標記 <input>輸入欄位標記 <input> 是表單中最常用的標記之一。常用的輸入欄位標記 <input> 有文字框、按鈕、選項按鈕、複選框等等。
Time of Update: 2017-04-16
介紹一下什麼是表單 WEB表單的功能是讓瀏覽者和網站有一個互動的平台。WEB表單主要用來在網頁中發送資料到伺服器,例如,提交註冊資訊時需要使用表單。當使用者填寫完資訊後做提交 ( submit ) 操作,即將表單的內容從用戶端的瀏覽器傳送到伺服器端,經過伺服器上的PHP程式進行處理後,再將使用者所需要的資訊傳遞迴用戶端的瀏覽器上。通過獲得使用者提交的各種資訊,使PHP與WEB表單實現了互動。
Time of Update: 2017-04-15
分割字串字串的分割是通過explode()函數實現的。explode()函數按照指定的規則對一個字串進行分割,傳回值為數組。其文法格式如下:explode(separator,string,limit)函數的參數列表如下:參 數說 明separator必要參數,指定分割標識符。string必要參數,指定將要被進行分割的字串limit選擇性參數,規定所返回的數組元素的數目說明:如果separator 為空白字串(“ ”),explode()將返回false;如果separator