Time of Update: 2018-06-13
這篇文章主要介紹了Laravel中log無法寫入問題的解決,文中給出了詳細解決方案供大家參考學習,對大傢具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。前言帳號登入報500錯誤,也沒有返回錯誤資訊,沒辦法只能使用原始方法,到現在一行一行列印。到 Log::info() 後面就無法正常顯示了,那麼問題就找到了。導致無法寫入日誌的問題,是由於代碼更新時添加了檔案是 root 使用者,所以建立記錄檔也是 root 許可權,導致其它使用者的 www 許可權無法寫入記錄檔中。所以修改
Time of Update: 2018-06-12
這篇文章主要介紹了php實現httpRequest的方法,涉及php操作http的技巧,具有一定參考借鑒價值,需要的朋友可以參考下本文執行個體講述了php實現httpRequest的方法。具體如下:想從學校圖書館的網站上抓取資料處理之後在返回給瀏覽器,試了不少方法。首先試了http_request(),但是這個學院pecl_http支援,後來又試了網上流傳甚廣的class HttpRequest,可能是我不會使用,也失敗了。後來看到了函數httpRequest($url, $post='
Time of Update: 2018-06-11
本文給大家分享的是可以檢驗手機號碼與IMEI的簡訊驗證碼發送的php類,十分的實用,這裡推薦給大家,有需要的小夥伴可以參考下。php實現的IMEI限制的簡訊驗證碼發送類<?phpclass Api_Sms{ const EXPIRE_SEC = 1800; // 到期時間間隔 const RESEND_SEC = 60; // 重發時間間隔 const ONE_DAY_FREQ = 5; // 每日向同一個手機號發簡訊的次數 const
Time of Update: 2018-06-11
需求:現在常用的表單驗證碼大部分都是要使用者輸入為主,但這樣對手機使用者會不方便。如果手機使用者訪問,可以不用輸入,而是click某一位置便可確認驗證碼,這樣就會方便很多。原理:1.使用PHP imagecreate建立PNG圖象,在圖中畫N個圓弧,其中一個是完整的圓(驗證用),將圓心座標及半徑記錄入session。2.在瀏覽器,當使用者在驗證碼圖片上點擊時,記錄點擊的位置。3.將使用者點擊的座標與session記錄的圓心座標、半徑比較,判斷是否在圓中,如是則驗證通過。ClickCaptcha.
Time of Update: 2018-06-09
本篇文章主要介紹php實現sms簡訊發送,感興趣的朋友參考下,希望對大家有所協助。1.PHP代碼 <?php class Sms{ private $userId = 'XXXXX'; private $password = 'XXXXXX'; private $templateId = 'XXXXXX'; /** * @var string 簡訊服務器地址 */ private $server_uri =
Time of Update: 2018-06-11
這篇文章主要介紹了PHP中使用hidef擴充代替define提高效能,本文著重測試hidef的效能,同時介紹了安裝方法和使用樣本,需要的朋友可以參考下網站需要新加一個常量,開啟了本地的config.php檔案,想到了幾年前測試過的hidef以及apc提升define效能的方案。我的程式中有對開發、測試、生產伺服器分別做了不同的配置,在常量方面則使用了一個數組定義了所有需要定義的常量,然後檢測是否有apc_load_constants函數,沒有的話,批量define。使用apc時,每增加一個常量,
Time of Update: 2018-06-09
註冊功能是很多網站必做的功能,有註冊功能就要有簡訊驗證碼,本文給大家分享thinkphp實現簡訊驗證註冊功能,感興趣的朋友一起看看吧前言註冊時經常需要用到簡訊驗證碼,本文記錄一下思路和具體實現。簡訊驗證平台使用雲片,簡訊驗證碼的產生使用thinkphp。思路1、使用者輸入手機號,請求擷取簡訊驗證碼。2、thinkphp產生簡訊驗證碼,儲存,同時和其他參數一起發送請求給雲片。3、雲片傳送簡訊驗證碼到指定手機號。4、使用者輸入簡訊驗證碼。5、thinkphp根據驗證碼是否正確、驗證碼是否到期兩個條件
Time of Update: 2018-06-09
這篇文章主要介紹了詳解php架構Yaf路由重寫,內容挺不錯的,現在分享給大家,也給大家做個參考。通常為了友好的URL格式,會進行網站URL的重寫,可以在webserver(Nginx)的配置中進行rewrite,也可在在程式端進行以下使用Yaf架構進行URL的重寫,進行一些整理,方便日後查看YAF的URL重寫方式主要有以下幾種,可以綜合使用方式1:在設定檔中進行;a rewrite route match request
Time of Update: 2018-06-09
本篇文章主要介紹PHPZip類的定義與使用方法,感興趣的朋友參考下,希望對大家有所協助。本文執行個體講述了php檔案壓縮之PHPZip類用法,具體如下:<?php//// PHPZip v1.2 by Sext (sext@neud.net) //// Makes zip archive//// Based on "Zip file creation class", uses zLib////class PHPZip{function Zip($dir,
Time of Update: 2018-06-11
PHP加密解密函數分享,一個是Discuz!的authcode加密函數(帶詳細分解),一個是encrypt()函數。需要使用PHP將特定的資訊進行加密,也就是通過密碼編譯演算法產生一個加密字串,這個加密後的字串可以通過解密演算法進行解密,便於程式對解密後的資訊進行處理。項目中有時我們需要使用PHP將特定的資訊進行加密,也就是通過密碼編譯演算法產生一個加密字串,這個加密後的字串可以通過解密演算法進行解密,便於程式對解密後的資訊進行處理。最常見的應用在使用者登入以及一些API資料交換的情境。筆者收錄
Time of Update: 2018-06-09
本篇文章主要介紹php結合正則擷取字串中數位幾種方法,感興趣的朋友參考下,希望對大家有所協助。php結合正則擷取字串中數字<?php $patterns = "/\d+/"; //第一種 //$patterns = "/\d/"; //第二種 $strs="left:0px;top:202px;width:90px;height:30px"; preg_match_all($patterns,$strs,$arr);
Time of Update: 2018-06-09
本篇文章主要介紹PHP中static關鍵字的定義、遲綁定以及與self關鍵字的區別,感興趣的朋友參考下,希望對大家有所協助。概述正在學習設計模式,之前有一篇文章關於單例模式的文章,重新讀了這篇文章,發現對static關鍵字掌握不是很牢靠,重新溫習一下。static關鍵字PHP中靜態成員和方法的特性如下:1.靜態成員不能通過類的執行個體訪問,但是靜態方法可以。2.靜態成員不能通過->運算子訪問。3.在靜態方法的範圍中,不能出現$this關鍵字,也就是說不能在靜態方法中訪問普通的成員變數。4.
Time of Update: 2018-06-08
php的PDO串連資料庫在資料操作中很重要,本篇文章將詳解其相關內容。php的PDO串連資料庫是一個物件導向的資料庫的資料對象之所以我選擇PDO串連資料庫是因為PDO適合任意的資料庫而mysqli,只適合於mysql,沒有哪個好,哪個不好,哪個用得順手就用哪個。首先,我們當然要串連資料庫了。那麼PDO的串連資料庫有一條特定的語句就是: $link= new PDO("mysql:host=$servername;dbname=myDB", $username,
Time of Update: 2018-06-08
下面為大家帶來一篇PHP與HTML混寫的方式總結。內容挺不錯的,現在就分享給大家,也給大家做個參考。PHP作為一款後端語言,為了輸出給瀏覽器讓瀏覽器呈現出來,無可避免的要輸出HTML代碼,下文介紹下我用過的三種PHP/HTML混編方法1、單/雙引號包圍法這是最初級的方法了,用法就像下面這樣<?php echo ' <!DOCTYPE html> <html> <head> <title> </title>
Time of Update: 2018-06-08
PHP5之後新添加了一系列預定義介面,這些介面和實現的類統稱為SPL。這些介面中就有一個重量級介面ArrayAccess,它的作用是使你的對象可以像數組一樣被訪問。介面簡介,使用ArrayAccess方法需要定義四個方法。ArrayAccess { /* Methods */ abstract public boolean offsetExists ( mixed $offset ) abstract public mixed offsetGet ( mixed
Time of Update: 2018-06-07
這篇文章主要介紹了基於thinkPHP3.2實現接入及查詢tooken值的方法,結合執行個體形式分析了thinkPHP整合介面操作token值查詢的具體實現步驟與相關操作技巧,需要的朋友可以參考下本文執行個體講述了基於thinkPHP3.2實現接入及查詢token值的方法。分享給大家供大家參考,具體如下:1.在con.fig檔案裡面配置TOKEN,APPID,APPSECRET值2.控制器WeixinController代碼:<?php/** * 父類控制器 * @author
Time of Update: 2018-06-07
本篇文章主要介紹PHP產生csv檔案並下載及問題解決,感興趣的朋友參考下,希望對大家有所協助。首先大家先看個例子,產生csv檔案並下載//要產生csv檔案的數組$csvArr=array();$csvArr[]=array('使用者編號1','上班日期1','簽到時間1','簽退時間1');$csvArr[]=array('使用者編號2','上班日期2','簽到時間2','簽退
Time of Update: 2018-06-01
這篇文章主要介紹了關於nginx應用:使用nginx進行負載平衡,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下nginx一般可以用於七層的負載平衡,這篇文章將介紹一些負載平衡的基本知識以及使用nginx進行負載平衡的簡單的例子。四層負載平衡 vs
Time of Update: 2018-06-04
這篇文章主要介紹了PHP函數shuffle()取數組若干個隨機元素的方法,結合執行個體形式詳細分析了shuffle函數的功能,定義,使用方法與相關注意事項,需要的朋友可以參考下有時候我們需要取數組中若干個隨機元素(比如做隨機推薦功能),那麼PHP要如何?呢?一個比較簡單的解決方案是用PHP內建的shuffle()函數。下面舉一個簡單的例子:$data[] = array( "name" => "指令碼之家",
Time of Update: 2018-06-04
PHP的命名空間(namespace)是php5.3之後才有的。這篇文章主要介紹了PHP命名空間和自動載入類的相關資料,需要的朋友可以參考下PHP的命名空間(namespace)是php5.3之後才有的。這個概念在C#中已經很早就有了,php中的namespace其實和c#的概念是一樣的。為什麼php中要使用namespace?假設如果不使用namespace,那麼每個類在一個項目中的名字就必須是固定的。因為php在new的時候不管是調用autoload還是調用已載入過的類,都存在一個類名對應的