Time of Update: 2018-05-22
本篇講解了php與正則表達的使用講解Regex是php中一個非常重要的知識點,通常用來尋找和替換字串,最常用的就是驗證使用者輸入的資訊格式是否正確,如郵件格式、電話格式等等。還有比如採集器之類的軟體中,正則也是必用不可!現在開始來學習Regex的基本文法:1.“/”是定界符,“/”定界符之間的部分就是將要在目標對象中進行匹配的模式。同時為了正則更加靈活,引入了元字元,即“+”, “*”,以及
Time of Update: 2018-05-22
本篇文章主要介紹PHP 檔案寫入和讀取圖文詳情,感興趣的朋友參考下,希望對大家有所協助。文章提綱:一.實現檔案讀取和寫入的基本思路二.使用fopen方法開啟檔案三.檔案讀取和檔案寫入操作四.使用fclose方法關閉檔案五.檔案指標的移動六.Windows和UNIX下的斷行符號和換行一.實現檔案讀取和寫入的基本思路:1.通過fopen方法開啟檔案:$fp =fopen(/*參數,參數*/),fp為Resource類型2.進行檔案讀取或者檔案寫入操作(這裡使用的函數以1中返回的$fp作為參數)3.
Time of Update: 2018-05-22
相本篇文章主要介紹PHP物件導向中訪問者模式和組合模式詳解,感興趣的朋友參考下,希望對大家有所協助。因為原文中延續了組合模式的程式碼範例來講訪問者模式 所以這裡就合并一起來複習了。但主要還是講訪問者模式。顧名思義這個模式會有一個訪問者類(就像近期的熱播劇“人民的名義”中的檢查官,跑到到貪官家裡調查取證,查實後就定罪),被訪問者類調用訪問者類的時候會將自身傳遞給它使用。直接看代碼://被訪問者基類abstract class Unit { abstract function
Time of Update: 2018-05-21
這篇文章主要介紹了php實現的錯誤處理封裝類,結合具體執行個體形式分析了php錯誤判斷、提示及日誌相關操作技巧,需要的朋友可以參考下1、建立MyErrorHandler.php檔案代碼如下:<?phpclass MyErrorHandler { public $message; public $filename; public $line; public $vars = array(); protected $_noticeLog =
Time of Update: 2018-05-21
本篇文章主要介紹php架構Yaf路由重寫_php執行個體詳解,感興趣的朋友參考下,希望對大家有所協助。通常為了友好的URL格式,會進行網站URL的重寫,可以在webserver(Nginx)的配置中進行rewrite,也可在在程式端進行以下使用Yaf架構進行URL的重寫,進行一些整理,方便日後查看YAF的URL重寫方式主要有以下幾種,可以綜合使用方式1:在設定檔中進行;a rewrite route match request
Time of Update: 2018-05-21
這次給大家帶來PHPThumb圖片處理使用詳解,PHPThumb圖片處理使用的注意事項有哪些,下面就是實戰案例,一起來看一下。下載地址(github.com/masterexploder/PHPThumb)。注意這個類庫有一個重名的叫phpThumb,只是大小寫差別,所以尋找文檔的時候千萬注意。處理圖片的地方多不勝數,用PHP的圖片函數處理圖片,十分繁瑣。而且對新手來講十分不好掌握。可以用PHPThumb類庫來處理圖片,包括,圖片尺寸調整,圖片截取,圖片加浮水印,圖片旋轉等功能。例子:<?
Time of Update: 2018-05-21
這次給大家帶來php產生隨機數字、字母或數字字母混合的字串,php產生隨機數字、字母或數字字母混合字串的注意事項有哪些,下面就是實戰案例,一起來看一下。php 產生隨機字串,可以指定是純數字 還是純字母 或者混合的。例子,可以指定長度的隨機字串。<?php//產生隨機字串function rand_zifu($what,$number){ $string=''; for($i = 1; $i <= $number; $i++){ //混合 $panduan=1;
Time of Update: 2018-05-22
我們在註冊一個網站的賬戶時,通常都會收到一封含點選連結啟用的郵件,本篇文章主要介紹了PHP郵件啟用賬戶的實現代碼,有興趣的可以瞭解一下我們在註冊一個網站的賬戶時,通常都會收到一封含點選連結啟用的郵件,而它是怎麼啟用我們的賬戶的呢,今天向大家介紹一種方法。預備條件我們在註冊賬戶時,一般在使用者表中會記錄下我們的id、使用者名稱、密碼、郵箱或手機號,還會有一個賬戶啟用與否的欄位。我們假設它為 activation varchar(50)
Time of Update: 2018-05-21
這次給大家帶來nginx內php動態裁剪圖片步驟詳解,nginx內php動態裁剪圖片的注意事項有哪些,下面就是實戰案例,一起來看一下。以前寫過一篇也是關於高效能PHP圖片動態裁剪方案的文章,那文章使用的是nginx
Time of Update: 2018-05-22
本篇將詳解php擷取記憶體使用量情況。PHP內建函數memory_get_usage()能返回當前分配給PHP指令碼的記憶體量,單位是位元組(byte)。在WEB實際開發中,這些函數非常有用,我們可以使用它來調試PHP代碼效能。memory_get_usage()函數返回記憶體使用量量,memory_get_peak_usage()函數返回尖峰記憶體使用量,getrusage()返回CUP使用方式。但有一點請注意,在這些函數需要在Linux上運行。下面我們來看一個執行個體:echo'開始
Time of Update: 2018-05-22
本篇文章主要介紹PHP實現電商訂單自動確認收貨redis隊列的方法,感興趣的朋友參考下,希望對大家有所協助。一、情境之前做的電商平台,使用者在收到貨之後,大部分都不會主動的點擊確認收貨,導致給商家結款的時候,商家各種投訴,於是就根據需求,要做一個訂單在發貨之後的x天自動確認收貨。所謂的訂單自動確認收貨,就是在在特定的時間,執行一條update語句,改變訂單的狀態。二、思路最笨重的做法,通過linux後台定時任務,查詢合格訂單,然後update。最理想情況下,如果每分鐘都有需要update的訂單,
Time of Update: 2018-05-21
這篇文章主要介紹了PHP中error_reporting函數用法詳細介紹的相關資料,需要的朋友可以參考下PHP中error_reporting函數用法詳細介紹PHP中對錯誤的處理會用到error_reporting函數,看到最多的是error_reporting(E_ALL ^ E_NOTICE),這個是什麼意思呢?下面我們具體分析error_reporting函數。定義用法error_reporting() 設定 PHP
Time of Update: 2018-05-22
本篇文章主要介紹php實現將html轉為圖片的方法,感興趣的朋友參考下,希望對大家有所協助。在伺服器端解析將編譯好的html轉換為圖片。由於html一般由用戶端瀏覽器解析,伺服器端不能直接解析html代碼。所以我們需要藉助php類庫及擴充完成這一需求。檔案轉換過程為 html —> pdf —>png。需要藉助的類庫是mPDF ,imagickpdf 官方下載地址是:http://www.mpdf1.com/mpdf/index.php (推薦下在6.0
Time of Update: 2018-05-21
PHP 類是單繼承,也就是不支援多繼承,當一個類需要多個類的功能時,繼承就無能為力了,為此 PHP 引入了類的介面技術。下面這篇文章主要跟大家介紹了關於PHP中關鍵字interface和implements的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。PHP 介面PHP 類是單繼承,也就是不支援多繼承,當一個類需要多個類的功能時,繼承就無能為力了,為此 PHP 引入了類的介面技術。如果一個抽象類別裡面的所有方法都是抽象方法,且沒有聲明變數,而且介面裡面所有的成員都是 public
Time of Update: 2018-05-21
這篇文章主要介紹了php使用str_replace替換多維陣列的實現方法,結合具體執行個體對比分析了php針對多維陣列的遍曆與替換操作相關實現技巧與注意事項,需要的朋友可以參考下在php中,如果使用str_replace替換數組中的字串,只能替換一維的數組,如果是多維陣列的話,不能實現全部字串的替換。於是就寫了一個方法實現多維陣列字串的替換,首先來測試一下直接使用str_replace來測試數組的替換$a = array('a' => 'bdc#','
Time of Update: 2018-05-21
下面小編就為大家帶來一篇php下載遠程大檔案(擷取遠程檔案大小)的執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧廢話不多說,直接上代碼<?php // 暫不支援斷點續傳 // $url = 'http://www.mytest.com/debian.iso'; 不知道為何擷取本地檔案大小為0 $url = 'http://192.168.8.93/download/vm-672/18/0.vmdk';
Time of Update: 2018-05-21
這篇文章主要給大家介紹了關於PHP更安全的密碼加密機制Bcrypt的相關資料,文中介紹的非常詳細,對大傢具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧。前言我們常常為了避免在伺服器受到攻擊,資料庫被拖庫時,使用者的純文字密碼不被泄露,一般會對密碼進行單向無法復原加密——雜湊。常見的方式是:雜湊方式加密密碼md5(‘123456')e10adc3949ba59abbe56e057f20f883emd5(‘123456' . ($salt = ‘salt'))207
Time of Update: 2018-05-21
下面小編就為大家帶來一篇php實現批量上傳資料到資料庫(.csv格式)的案例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧友情提示:上傳資料的文檔需要轉化為.csv格式的文檔前端代碼:<form name="importForm" action="import.php" method="POST" enctype="multipart/form-data">
Time of Update: 2018-05-21
本篇文章主要介紹了Yii2 之 產生 URL 的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧前言在項目中,推薦使用 Yii2 內建的 URL 工具類產生連結,這樣可以非常便捷的管理整站的 URL 行為:比如通過修改配置改變整站的URL格式等。URL 更多進階的用法參見官方文檔,這篇文章僅僅介紹 Yii2 產生 URL 的幾種方式。Yii2 預設的 URL 連結格式Yii2 預設的 URL 連結格式是指為開啟 URL 美化時的格式。未啟用子模組的 URL 格式:
Time of Update: 2018-05-21
tp3.2.3資料庫配置 'DB_CHARSET'=> 'utf8mb4',執行報錯。如下SQLSTATE[HY000] [2019] Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/)錯誤位置FILE: /data1/www/htdocs/733/ecampus/3/ThinkPHP/Library/Think/Db/Driver.class.php