Time of Update: 2018-02-10
本文主要和大家介紹了PHP截取發動簡訊內容的方法,需要的朋友可以參考下,希望能協助到大家。具體代碼如下所示:$str_tmp = DAdmin_Utils::gbkStrSplit(“簡訊內容”, 700);//內容過長返回的是一個截取內容後的數組 700指的是截取的長度 $total = count($str_tmp); $num = 1; foreach($str_tmp as $str) { if($total > 1) {
Time of Update: 2018-02-10
本文主要和大家介紹了php如何修改SESSION的存留時間的執行個體代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能協助到大家。如何修改SESSION的存留時間我們來手動設定 Session 的生存期:<?phpsession_start(); // 儲存一天 $lifeTime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifeTime, "/");
Time of Update: 2018-02-10
本文主要和大家介紹了PHP使用Redis儲存session時的一個Warning定位,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。1. 問題現象系統頁面重新整理的時候,偶爾會報錯下面的Warnning,但是不經常出現:Warning: Unknown: Failed to write session data (Redis). Please verify that the current setting of session.save_path is correct
Time of Update: 2018-02-10
本文主要和大家介紹了PHP實現的下載遠程檔案類定義與用法,結合具體執行個體形式分析了php封裝的下載遠程檔案操作類定義及使用方法,需要的朋友可以參考下,希望能協助到大家。<?php/** * 下載遠程檔案類支援斷點續傳 */class HttpDownload { private $m_url = ""; private $m_urlpath = ""; private $m_scheme = "http";
Time of Update: 2018-02-10
本文主要和大家介紹了PHP基於GD庫實現的產生圖片縮圖函數,涉及php針對圖片屬性相關操作技巧,需要的朋友可以參考下,希望能協助到大家。<?php/** * 產生縮圖函數(支援圖片格式:gif、jpeg、png和bmp) * @author ruxing.li * @param string $src 源圖片路徑 * @param int $width 縮圖寬度(只指定高度時進行等比縮放) * @param int $width 縮圖高度(只指定寬度時進行等比縮放) *
Time of Update: 2018-02-10
本文主要和大家介紹了PHP實現的分頁類定義與用法,結合具體執行個體形式分析了php封裝的分頁類常用操作及具體提示,需要的朋友可以參考下,希望能協助到大家。<?php class Page { private $total; //總記錄 private $pagesize; //每頁顯示多少條 private $limit; //limit private $page; //當前頁碼 private $pagenum; /
Time of Update: 2018-02-10
本文主要為大家詳細介紹了php生出隨機字串的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i <
Time of Update: 2018-02-10
本文主要為大家詳細介紹了PHP圖片浮水印類的封裝,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。封裝PHP的圖片浮水印的類,供大家參考,具體內容如下<?phpheader('Content-type:text/html;charset=utf8');$img = new Image();// $img->water('2a.jpg','logo.gif',0);class Image{ //路徑
Time of Update: 2018-02-10
本文主要和大家介紹了 PHP 實現從資料庫匯出到.csv檔案方法的相關資料,需要的朋友可以參考下,希望能協助到大家。 PHP 實現從資料庫匯出到.csv檔案方法實現代碼:public function export(){ // 從資料庫中擷取資料,為了節省記憶體,不要把資料一次性讀到記憶體,從控制代碼中一行一行讀即可 // 輸出Excel檔案頭,可把user.csv換成你要的檔案名稱 header('Content-Type: application/vnd.ms-excel')
Time of Update: 2018-02-10
本文主和大家詳細介紹了萬能的php分頁類,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。<?php/*核心:首頁、上一頁、下一頁、尾頁的url*//*超全域$_SERVER*/$page = new Page(5,60);var_dump($page->allUrl());class Page{// 每頁顯示的個數 protected $number;// 一共有多少資料 protected $totalCount;// 當前頁
Time of Update: 2018-02-10
本文主要為大家介紹了一個實用的php驗證碼類,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。code.php是驗證碼類,類的名稱最好和檔案名稱的名稱一樣,這樣有利於我們的查看。code.php<?phpheader('Content-type:text/html;charset=utf8');class Code{ // 驗證碼個數$number protected $number; // 驗證碼類型$codeType protected
Time of Update: 2018-02-10
本文主要給大家分享php根據密碼長度顯示安全條功能,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧,希望能協助到大家。//根據密碼長度顯示安全條 <ul class="clear"> <li>密 碼:</li> <li> <input type="password" id="pwd"
Time of Update: 2018-02-09
本文主要使用laradock進行本地的docker配置。laradock已經整合laravel需要使用的環境,只需要簡單修改配置就能搭建環境提供開發,對開發及管理來說真是一味良方。簡單說明一下,在docker環境下我們需要運行laravel項目,實際會建立下幾個容器(container):在電腦還是window系統的時候,經常需要基於vm服務搭建一套環境才能更好地(應該是更貼近線上環境)進行開發,而現在在docker的神秘光環底下已經能實現用最小的資源搭建本地開發環境,同時能更好地遷移到其他地方
Time of Update: 2018-02-09
裝飾器模式又叫裝飾者模式。裝飾模式是在不必改變原類檔案和使用繼承的情況下,動態地擴充一個對象的功能。它是通過建立一個封裝對象,也就是裝飾來包裹真實的對象。本文主要和大家介紹PHP設計模式之裝飾器模式,簡單介紹了裝飾器模式的概念、功能並結合執行個體形式詳細分析了php實現與使用裝飾器模式的相關操作技巧,需要的朋友可以參考下,希望能協助到大家。UML類圖:角色:組件對象的介面:可以給這些對象動態添加職責所有裝飾器的父類:需要定義一個與組件介面一致的介面,並持有一個Component對象,該對象其實就
Time of Update: 2018-02-09
應集團要求給服務號做了個搶單秒殺的功能,需要對秒殺做個測試,想試試PHP多線程,就類比了下搶單功能。本文主要和大家分享PHP多線程類比實現秒殺搶單功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。先說秒殺模組的思路:正常情況下的使用者秒殺操作1、發起秒殺請求2、進入秒殺隊列3、隨機滯後 1 - 2 秒進行秒殺結果查詢請求(算是變相分流吧)4、成功則產生訂單5、返回結果以下是類比秒殺的代碼:<?phpset_time_limit(0);/***
Time of Update: 2018-02-09
本文主要和大家介紹了php+redis實現商城秒殺功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。1、安裝redis,根據自己的php版本安裝對應的redis擴充(此步驟簡單的描述一下)1.1.安裝php_igbinary.dll,php_redis.dll擴充此處需要注意你的php版本1.2.php.ini檔案新增extension=php_igbinary.dll;extension=php_redis.dll兩處擴充ok此處已經完成第一步redis環境搭建完成看看
Time of Update: 2018-02-09
在高並發請求下容易參數兩個問題 1.資料出錯,導致產品超賣。 2.頻繁操作資料庫,導致效能下降。本文主要和大家詳細介紹了php處理搶購類功能的高並發請求,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。測試環境Windows7 apache2.4.9 php5.5.12 php架構 yii2.0 工具 apache bench (apache內建高並發請求工具)。通常處理方法從控制器可以看出代碼思路。先查詢商品庫存。如果庫存大於0
Time of Update: 2018-02-09
Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。本文主要和大家介紹PHP基於redis計數器類定義與用法,結合執行個體形式較為詳細的分析了php定義的redis計數器類及其相關提示,需要的朋友可以參考下,希望能協助到大家。這裡 使用其incr(自增),get(擷取),delete(清除)方法來實現計數器類。1.Redis計數器類代碼及示範執行個體RedisCounter.class.php<?
Time of Update: 2018-02-09
後台即時監控伺服器的CUP與記憶體佔用率的情境很常見,雖然沒做過,但是著手寫代碼之前我真沒想到會花2個多小時才最終實現。本文主要和大家介紹php在windows環境下獲得 cpu 記憶體即時使用率的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下,希望能協助到大家。網上雖然搜 PHP CUP 記憶體 使用率 這一類關鍵字出來的文章一大把,但大都是在Linux環境下,windows下只有提出靠cmd語句實現的觀點,但少有實際直接可行的代碼,輾轉試了一遍 wmic ,
Time of Update: 2018-02-08
Imagine 是一個物件導向的 PHP 類庫用於圖片操作。這個類庫能夠處理一些常用到的操作如:調整大小、裁剪、應用過濾器等。其Color類庫可用於對任意對定的顏色產生RGB值。並且還提供一些方法來繪製圖形如:圓弧,橢圓,線,片等。此外,還可以利用一個靈活的字型類來載入任意字型檔,然後將文字插入到圖片中。Imagine