Time of Update: 2018-04-19
這篇文章介紹的內容是關於PHP+Mysql防止SQL注入的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下方法一:mysql_real_escape_string -- 轉義 SQL 陳述式中使用的字串中的特殊字元,並考慮到串連的當前字元集 !$sql = "select count(*) as ctr from users where username='".mysql_real_escape_string($username)."
Time of Update: 2018-04-19
這篇文章主要介紹的內容是關於PHP解決網站大資料大流量與高並發,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下1:硬體方面普通的一個p4的伺服器每天最多能支援大約10萬左右的IP,如果訪問量超過10W那麼需要專用的伺服器才能解決,如果硬體不給力 軟體怎麼最佳化都是於事無補的。主要影響伺服器的速度有:網路-硬碟讀寫速度-記憶體大小-cpu處理速度。2:軟體方面第一個要說的就是資料庫,首先要有一個很好的架構,查詢盡量不用* 避免相互關聯的子查詢 給經常查詢的添加索引
Time of Update: 2018-04-19
這篇文章主要介紹的內容是關於PHP串連mysql資料庫後出現亂碼的問題,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下一般而言出現中文亂碼有兩種情況:一:PHP代碼和資料庫編碼方式不一致:一般解決此問題的思路:將資料庫重新設定編碼格式:解決問題的具體方法:1.將資料庫的設定檔的編碼格式改為和你PHP代碼所用編碼格式一致。2.在取到$conn值後給拿到的返回對象(資源)$conn設定編碼格式(以字元編碼utf-8為例):mysqli_set_charset($conn,"u
Time of Update: 2018-04-19
這篇文章主要介紹了關於php中抽象類別和介面的區別,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下抽象類別和介面的區別抽象類別:單繼承,用extends關鍵字可以有常量和變數屬性可以有構造方法抽象類別中方法可以使用public,static,private,protect關鍵詞方法中可以實現相應的邏輯抽象方法中不能有方法體介面:可以實現多繼承,用implements或者extends關鍵字繼承可以有常量,但是不能有變數沒有構造方法方法一般使用public關鍵詞修飾只有方法名,沒有方
Time of Update: 2018-04-19
這篇文章介紹的內容是關於php下載的功能,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下upload.php開始<?phpfunction upload_file($fileInfo,$uploadPath='./uploads',$imageFlag=true,$allowExt=array('jpeg','jpg','png','gif'),$maxSize=209708){define(
Time of Update: 2018-04-19
這篇文章介紹的內容是關於PHP解決並發問題的幾種實現,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下對於商品搶購等並發情境下,可能會出現超賣的現象,這時就需要解決並發所帶來的這些問題了在PHP語言中並沒有原生的提供並發的解決方案,因此就需要藉助其他方式來實現並發控制。方案一:使用檔案鎖排它鎖flock函數用於擷取檔案的鎖,這個鎖同時只能被一個線程擷取到,其它沒有擷取到鎖的線程要麼阻塞,要麼擷取失敗在擷取到鎖的時候,先查詢庫存,如果庫存大於0,則進行下訂單操作,減庫存,然後釋放鎖方案
Time of Update: 2018-04-19
這篇文章介紹的內容是關於phpExecl 匯出execl 表格 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下1:下載PHPExecl 外掛程式下載地址:https://download.csdn.net/download/rainredhezhang/103594992:放到對應的目錄上,3:寫通用匯出方法,function exportexecl($data=[],$expCellName,$name="會員列表清單"){
Time of Update: 2018-04-19
這篇文章介紹的內容是關於Mac apache php 和CGI 的配置 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下今天看了很多關於PHP和CGI 在Mac上apache 的配置的教程,按照起步驟操作了還是不行,最後通過嘗試配置成功了,下面我將為大家總結一些其配置流程,希望能幫到大家!!!!# 1. Mac上Php的配置# (1)查看Apache的版本資訊 在終端上輸入apachectl -vServer version: Apache/2.4.29
Time of Update: 2018-04-19
這篇文章介紹的內容是關於php-redis 的session操作 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下配置PHP首先配置PHP 參數,以下2方法方法1:直接修改php.ini 檔案session.save_handler = redissession.save_path = "tcp://127.0.0.1:6379"方法2:在字碼頁頭中加入以下內容:ini_set("session.save_handler",
Time of Update: 2018-04-19
這篇文章介紹的內容是關於yii2 發送郵件功能,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下首先要實現郵件功能,我們需要瞭解yii2有郵件類的概念yii2
Time of Update: 2018-04-19
這篇文章介紹的內容是關於Yii2 基於郵箱驗證的忘記密碼操作 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下之前我講到了發送郵件功能,現在我們就用郵件發送功能來做一個小demo我們首先先理一下,我們實現忘記密碼需要執行什麼過程1. 快顯視窗,提示使用者輸入使用者名稱和郵箱。2. 驗證郵箱,利用md5等等加密拼接token,發送token,目前時間戳,賬戶名等屬性。3. 使用者點擊郵箱連結,到指定控制器,驗證我們的token和時間是否逾時。4.
Time of Update: 2018-04-19
很多開發人員在開發公眾號的時候,都需要擷取使用者的頭像,如果是個人的帳號,需要申請“公眾平台測試帳號”來擷取公眾號所有介面許可權; 首先要擷取發送過來的access_token,然後根據openid和access_token,來擷取伺服器發送過來json格式的使用者訊息,最後用josn_decode來轉化一下就能擷取到使用者的詳細訊息了;
Time of Update: 2018-04-19
前一篇文章說了擷取使用者個人資訊,下面來說一下擷取帳戶圖片,很多開發人員在顯示使用者資訊的時候都要擷取帳戶圖片,通常擷取的都是url串連, 我們需要將圖片下載下來並儲存,以方便我們調用;、上一篇文章我們說了用過access_token來擷取使用者的個人資訊,我們擷取到的headimgurl這個鍵就是頭像串連,我們要截獲串連的內容然後,將圖片儲存到我們伺服器上,方便我們擷取,下面我們上代碼:public function userIconSave($url,$openid){$ch = curl_
Time of Update: 2018-04-19
這篇文章介紹的內容是關於PHP學習筆記二,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下1、IF...ELSE語句同C語言。<?php$t=date("H");if ($t<"10"){ echo "Have a good morning!";}elseif ($t<"20"){ echo "Have a good day!";}else{
Time of Update: 2018-04-19
這篇文章介紹的內容是關於PHP單例和原廠模式 ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下原廠模式:<?phpinterface persion{ public function say();}class man implements persion{ public function say(){ echo 'i am man'; }}class factory{ public static function createman(){
Time of Update: 2018-04-19
什麼是restful風格的api呢?我們之前有寫過大篇的文章來介紹其概念以及基本操作。既然寫過了,那今天是要說點什麼嗎?這篇文章主要針對實際情境中api的部署來寫。我們今天就來大大的侃侃那些年api遇到的授權驗證問題!獨家幹活,如果看完有所受益,記得不要忘記給我點贊哦。業務分析我們先來瞭解一下整個邏輯1.使用者在用戶端填寫登入表單2.使用者提交表單,用戶端請求登入介面login3.服務端校正使用者的帳號密碼,並返回一個有效token給用戶端4.用戶端拿到使用者的token,將之儲存在用戶端比如c
Time of Update: 2018-04-19
這篇文章主要介紹了php 字串中是否包含指定字串的多種方法,經過測試完全沒有問題 編寫程式的時候,經常要處理字串,最基本就是字串的尋找,在php檢測字串中是否包含指定字串可以使用正則,如果你對正則不瞭解,那麼有幾個函數可以為您提供方便。 1. strstr strstr() 函數搜尋一個字串在另一個字串中的第一次出現。該函數返回字串的其餘部分(從匹配點)。如果未找到所搜尋的字串,則返回 false。 代碼如下:<?php /*如手冊上的舉例*/ $email = '
Time of Update: 2018-04-19
這篇文章主要介紹了thinkPHP5.0架構獨立配置與動態配置方法,結合執行個體形式分析了thinkPHP5.0架構獨立配置與靜態配置的功能、實現技巧與相關注意事項,需要的朋友可以參考下本文執行個體講述了thinkPHP5.0架構獨立配置與動態配置方法。分享給大家供大家參考,具體如下:獨立設定檔:新版支援設定檔分離,只需要配置extra_config_list參數(在應用公用設定檔中)。例如,不使用獨立設定檔的話,資料庫配置資訊應該是在config.php中配置如下:/* 資料庫設定 */
Time of Update: 2018-04-19
這篇文章介紹的內容是關於php 使用高德地圖(一) 畫多邊形及編輯 擷取座標 (簡單總結),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下首次使用高德api的話要先申請一個高德的key主要說明:1. 高德地圖展示2. 高德地圖點擊擷取座標3. 高德地圖滑鼠繪製多邊形4. 高德地圖滑鼠 編輯多邊形並擷取座標<style> .map-list{float: left; margin-left: 10px;} .pbot10{ padding-bottom: 10
Time of Update: 2018-04-19
這篇文章介紹的內容是關於php 檔案的操作