Time of Update: 2018-01-30
本文主要介紹PHP正則匹配中英文、數字及底線的方法,可用於針對使用者名稱的驗證操作,需要的朋友可以參考下,希望能協助到大家。一、問題:對於使用者註冊時的使用者名稱要求由中英文、數字或底線組成,不得含有其他字元。二、解決方案:針對輸入字元進行中英文、數字及底線的正則驗證即可。代碼如下:$username='指令碼之家jb51.net@#……^&*';$preg='/[\w\x{4e00}-\x{9fa5}]+/u';//$preg='/[\x80-\
Time of Update: 2018-02-01
本文主要和大家介紹PHP檢查網站是否宕機的方法,結合具體執行個體形式分析了php基於curl會話針對網站狀態進行檢查的相關操作技巧,需要的朋友可以參考下,希望能協助到大家。<?phpfunction Networkcheck($url){ $agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0"; //curl_init-初始化一個curl會話
Time of Update: 2018-02-01
本文主要和大家介紹PHP實現的登入頁面資訊提示功能,涉及php表單提交、資料庫查詢、判斷及session資料存放區等相關操作技巧,需要的朋友可以參考下,希望能協助到大家。login.php:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title
Time of Update: 2018-02-01
本文主要介紹Laravel5.* 列印出執行的sql語句的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。開啟app\Providers\AppServiceProvider.PHP,在boot方法中添加如下內容5.2以下版本// 先引入DB use DB;// 或者直接使用 \DB:: DB::listen(function($sql, $bindings, $time) { dump($sql); });5.2及以上版本use DB;//
Time of Update: 2018-02-01
PHP 開發中我們常用 cURL 方式封裝 HTTP 要求,什麼是 cURL?cURL 是一個用來傳輸資料的工具,支援多種協議,如在 Linux 下用 curl 命令列可以發送各種 HTTP 要求。PHP 的 cURL 是一個底層的庫,它能根據不同協議跟各種伺服器通訊,HTTP 協議是其中一種。本文主要和大家介紹PHP發送HTTP請求的幾種方式,整理一下除了使用 cURL 外 PHP 發送 HTTP 要求的方式,有興趣的可以瞭解一下。希望能協助到大家。現代化的 PHP
Time of Update: 2018-01-26
本文主要介紹了php資料序列化測試執行個體詳解的相關資料,主要介紹msgpack、json、serialize對比,需要的朋友可以參考下,希望能協助到大家。php資料序列化測試執行個體詳解測試代碼$msg = ['test'=>23];$start = microtime(true); for($i=0;$i<100000;$i++){ $packMsg = msgpack_pack($msg);}echo 'pack
Time of Update: 2018-02-01
本文主要和大家介紹PHP實現防盜鏈的方法,結合執行個體形式分析了php防盜鏈所涉及的相關技術與具體實現技巧,需要的朋友可以參考下,希望能協助到大家。$_SERVER['HTTP_REFERER']的擷取情況注意 $_SERVER['HTTP_REFERER'] 並不一定總能擷取到,只有在以下情況下才能擷取到:一、能夠取到HTTP_REFERER的情況為以下幾種:1.直接用<a href>2.用Submit或<input
Time of Update: 2018-02-01
本文主要和大家介紹PHP異常處理定義與使用方法,較為詳細的分析了php異常處理的定義、使用方法及相關注意事項,需要的朋友可以參考下,希望能協助到大家。<?php//php5提供了基本的異常處理類,可直接使用 ,不需要自己再定義// class Exception// {// protected $message = 'Unknown exception'; // 異常資訊// protected $code = 0; // 使用者自訂異常代碼// protected
Time of Update: 2018-01-26
無論是new static()還是new self(),都是new了一個新的對象。本文主要給大家介紹了關於PHP物件導向中new self()與 new static()的區別,需要的朋友可以參考借鑒,下面來一起看看吧。區別如下:首先闡明結論,在PHP中 self指向定義了當前被呼叫者法的類, static指向調用當前靜態方法的類。接下來通過一個例子來證明上面的結果class A { public static $_a = 'Class A'; public static
Time of Update: 2018-01-26
Django裡面,對cookie的讀取和設定很簡單。接下來通過本文給大家分享Django 中 cookie的使用,感興趣的朋友一起看看吧,希望能協助到大家。Cookie是瀏覽器在用戶端留下的一段記錄,這段記錄可以保留在記憶體或者硬碟上。因為Http請求是無狀態的,通過讀取cookie的記錄,伺服器或者用戶端可以維持會話中的狀態。比如一個常見的應用情境就是登入狀態。Django裡面,對cookie的讀取和設定很簡單。Cookie本身的格式類似字典,因此可以通過request的key或者get擷取;
Time of Update: 2018-01-25
出於安全性的原因,瀏覽器會限制 Script 中的跨域請求。由於 XMLHttpRequest 遵循同源策略,所有使用 XMLHttpRequest 構造 HTTP 要求的應用只能訪問自己的網域名稱,如果需要構造跨域的請求,那麼開發人員需要配合瀏覽器做出一些允許跨域的配置。本文主要給大家介紹了關於laravel如何開啟跨域功能的相關資料,文中通過範例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,希望能協助到大家。W3C 應用工作群組推薦了一種跨資源共用的機制,這種機制讓
Time of Update: 2018-01-11
本文主要和大家分享PHP發表心情投票功能樣本,希望能協助到大家。當瀏覽新聞頁面或者其它頁面的時候會有閱讀後的感受,比如給力、淡定、打醬油、加油、坑爹等等的表情。讓讀者打分,看看自己的感受是否與其他讀者一樣。很不錯的互動!本文需要熟悉jquery,mysql,ajax相關的知識,不過用的不多。本文有三個檔案:index.html,mood.php,sql.phpindex.html,頁面展示和請求ajax資料 mood.php,後台檔案 處理get請求來的資料,並返回資料
Time of Update: 2018-01-24
使用phpstorm 來編寫php 和javascript 代碼,感覺還是不錯的,用得也很舒服。本文主要介紹了phpstorm 正則匹配刪除空行、注釋行,需要的朋友可以參考下,希望能協助到大家。遇到了一個需求,有時候在閱讀架構原始碼的時候 , 想過濾(刪除)掉原始碼中的注釋行,如果手動逐行刪除顯示不夠科學。當然想到了強大的正則匹配(regExp regular expression), 通過寫一個Regex,來尋找出所有的注釋行,並將其替換成空,即實現了需求。1. ctrl + F ,
Time of Update: 2018-01-24
本文主要介紹了php語言注釋,單行注釋和多行注釋,需要的朋友可以參考下,希望能協助剛剛php入門的小夥伴們更好學習和掌握php單行注釋和多行注釋。1. PHP單行注釋:PHP注釋符號://PHP單行注釋樣本:<?php//輸出 指令碼之家echo 指令碼之家";?>2. PHP多行注釋PHP多行注釋符號:/* */PHP多行注釋樣本:<?php/*輸出
Time of Update: 2018-01-03
本文主要介紹了Yii2 隊列 shmilyzxt/yii2-queue 的簡單概述,需要的朋友可以參考下。希望對大家有所協助。shmilyzxt/yii2-queue 簡單解釋: 1.我用的yii2進階版,我們從配置開始看代碼,這裡我用的是mysql隊列,首先設定檔,我把queue配置項寫在根目錄common\config\main-local.php下的
Time of Update: 2018-01-24
本文主要通過執行個體代碼給大家介紹了php nginx 即時輸出的簡單實現方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧,希望能協助到大家。PHP 裡開啟即時輸出方法是 ob_implicit_flush() ,但它大部分情況下都不管用,因為 php.ini 配置裡 output_buffering 輸出緩衝大部分是 On 開啟的,還有 zlib.output_compression 也經常會被開啟,除了 PHP 這一層,還有 Nginx 的緩衝設定 proxy_buffering
Time of Update: 2018-01-03
本文主要介紹了Laravel中log無法寫入問題的解決,文中給出了詳細解決方案供大家參考學習,對大傢具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。希望對大家有所協助。前言帳號登入報500錯誤,也沒有返回錯誤資訊,沒辦法只能使用原始方法,到現在一行一行列印。到 Log::info() 後面就無法正常顯示了,那麼問題就找到了。導致無法寫入日誌的問題,是由於代碼更新時添加了檔案是 root 使用者,所以建立記錄檔也是 root 許可權,導致其它使用者的 www
Time of Update: 2018-01-03
PHP如何批量修改表結構?今天小編就為大家帶來一篇php批量修改表結構執行個體。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望對大家有所協助。廢話不多說,直接上代碼<?phpset_time_limit(0);$con = mysql_connect("localhost", "root", "root");$dbname = "db";if ($con) { if
Time of Update: 2018-01-05
針對初學建站的同學,本文主要介紹用PHP程式設計語言建設網站的步驟和流程,一起來看看。希望對大家有所協助。PHP作為開源語言,發展至今已有很多成熟的國內外開源系統,足以滿足個人和企業使用者自己建立WEB網站,下面則主要介紹PHP建站的流程和步驟。不管使用PHP建立個人還是企業網站,網站建設的流程規範大體是一致的,涉及網域名稱註冊,伺服器(空間)選擇,瞭解使用者需求,網站定位,PHP建站程式的選擇與開發等流程。網站建設流程之網域名稱註冊網域名稱註冊有一些基本原則,比如網域名稱盡量短小,容易記憶,網
Time of Update: 2018-01-05
最近有朋友要我幫忙弄一下laravel的驗證碼登陸,所以稍稍研究了一下。本文主要介紹了Laravel5.2使用Captcha產生驗證碼(session巨坑),需要的朋友可以參考下,希望能協助到大家。首先,安裝laravel就不用在下贅述了吧,我的版本是5.2.45(註:laravel5.2.6以上的版本中介軟體可以自動載入),這還是挺重要的。安裝完成之後,你需要使用composer來載入你的Captcha,具體方法就是在你的composer.json中的require數組中加上"gre