Time of Update: 2018-02-24
PHP遠程下載圖片的方法有很多,本文主要和大家分享PHP遠程下載圖片代碼,希望能協助到大家。/**功能:php完美實現下載遠程圖片儲存到本地*參數:檔案url,儲存檔案目錄,儲存檔案名稱,使用的下載方式*當儲存檔案名稱為空白時則使用遠程檔案原來的名稱*/function getImage($url,$save_dir='',$filename='',$type=0){ if(trim($url)==''){ return
Time of Update: 2018-02-27
在開發 Web 或者行動裝置 App的時候,經常會遇到需要發送 SMS 給使用者,或者因為登入原因,或者是為了發送資訊。下面的 PHP 代碼就實現了發送 SMS 的功能。為了使用任何的語言發送 SMS,需要一個 SMS gateway。大部分的 SMS 會提供一個 API,這裡是使用 MSG91 作為 SMS gateway。function send_sms($mobile,$msg){$authKey =
Time of Update: 2018-02-27
php和apache的關係和作用是很多學習php的朋友非常關注的問題,本文主要和大家分享php和apache的關係和作用,希望能協助到大家。 首先在一個客戶機上的遊覽器輸入網址,比如我們的電腦裡如果上網都會有一個DNS伺服器,它的作用就是把根據網域名稱解析成相應的IP地址,比如IP地址192.168.1.100,因為網域名稱地址預設的連接埠是80連接埠,所以最終解析的地址是:http://192.168.1.100:80.
Time of Update: 2018-02-27
本文主要和大家分享php實現API介面的代碼,實現使用者的註冊、登入、查詢使用者資訊的功能,是學習PHP API開發的不錯執行個體,希望能協助到大家。PHP API介面的服務端部分程式碼範例:<?php/***三目* PHP開發API介面 服務端*/require 'conn.php'; header('Content-Type:text/html;charset=utf-8'); $action = $_GET['action'];
Time of Update: 2018-02-22
<?php/** * PHP物件導向編程簡單一實例 */date_default_timezone_set("PRC");/** 1.靜態屬性用於儲存類的公有資料* 2.靜態方法裡面只能訪問靜態屬性* 3.靜態成員不需要執行個體化對象就可以進行訪問* 4.類的內部可以通過self或者static關鍵字訪問自身靜態成員* 5.可以通過parent關鍵字訪問父類的靜態成員* 6.可以通過類的名稱在類定義外部存取靜態成員**/class Human{ public
Time of Update: 2018-02-22
Regex基本匹配單個字元匹配單個數位寫法,可以是 “[0-9]” 也可以是 “\d”。匹配單個非數字字元,則使用大寫 “\D”。匹配 26 個字母的任意一個,使用 “[a-zA-Z]”匹配任意一個字元,使用點號 “.”匹配具體字元,則直接寫上去即可。比如 “abcd” 就是匹配它本身。如果遇到特殊字元,則需要進行轉義,逸出字元為 “\”。匹配一個字元,使用中括弧的做法稱為 “字元集”。中括弧用於指定一個 “集”,匹配這個集中的一個字元,如十六進位數
Time of Update: 2018-02-06
本文主要和大家介紹動態表單驗證的操作方法和TP架構裡面的ajax表單驗證問題,需要的朋友可以參考下,希望能協助到大家。動態驗證的操作方法function yz() { if(empty($_POST)) { $this->display(); } else { $db=D("Info"); $shu=array(
Time of Update: 2018-02-18
在測試過程中發現 如果方法有echo 等函數輸出到PHP的輸出緩衝中 存在 sessionID 不會放到http的要求標頭中 下次請求也就拿不到sessionid問題 問題的原因代碼位置:public/index.php $response->send();該方法代用方法 代碼:vendor/symfony/http-foundation/Response.php /** * Sends HTTP headers. * * @return
Time of Update: 2018-02-18
Route::group(['middleware' => ['web']], function () { //});仍然報錯,看了 session是使用預設file,沒問題;檔案也是可寫的,然後在Kernel.php中添加了protected $middleware = [ \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class, \Illuminate\
Time of Update: 2018-01-30
本文主要給大家介紹關於Yii 2中的load()和save()的相關資料,文中通過範例程式碼介紹的非常詳細,對大家學習或者使用yii2具有一定的參考學習價值,需要的朋友們下面跟著小編來一起看看吧,希望能協助到大家。前言本文主要給大家介紹的是關於Yii2中load()和save()的相關內容,分享出來供大家參考學習,話不多說,來一起看看詳細的介紹吧。我這裡用的資料庫是mongo 資料庫 為栗子:public function load($data, $formName = null) {
Time of Update: 2018-02-10
在項目中,一般都用到日誌,如資料庫查詢日誌、訪問日誌、對外介面請求返回參數日誌,本文主要和大家紹了PHP實現對檔案鎖進行加鎖、解鎖操作的方法,結合執行個體形式分析了PHP針對檔案進行加鎖、解鎖操作的功能、實現方法與相關注意事項,需要的朋友可以參考下,希望能協助到大家。$file = 'log.txt';$fp = fopen($file, 'a+');if(!is_writable($file)){ die("The $file is not
Time of Update: 2018-01-30
最近在研究PHP,很喜歡,碰到PHP並發查詢MySQL的問題,本文主要介紹PHP並發查詢MySQL的執行個體代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能協助到大家。同步查詢這是我們最常的調用模式,用戶端調用Query[函數],發起查詢命令,等待結果返回,讀取結果;再發送第二條查詢命令,等待結果返回,讀取結果。總耗時,會是兩次查詢的時間之和。簡化一下過程,例如: 例圖,由1.1到1.3為一個Query[函數]的調用,兩次查詢,就要串列經曆1.1、1.2、
Time of Update: 2018-02-10
本文主要和大家分享php檔案上傳類及PHP封裝的多檔案上傳類的相關代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。<?php$upload = new UpLoad();$upload->uploadFile('fm');/*列印錯誤資訊*/// var_dump($upload->errorNumber);// var_dump($upload->errorInfo);class UpLoad{ //檔案上傳路徑
Time of Update: 2018-02-03
本文主要和大家介紹PHP mysqli事務操作常用方法,結合執行個體形式分析了php操作mysqli事務的開啟、提交、執行、回退、關閉等實現技巧,需要的朋友可以參考下,希望能協助到大家。1、//開啟(true)或關閉(false)本次資料庫連接的自動命令提交事務模式//參數如果設定為 FALSE,則表示關閉 auto-commit。如果設定為 TRUE,則表示開啟 auto-commit(提交任何等待查詢)。bool mysqli::autocommit ( bool $mode
Time of Update: 2018-02-03
Laravel 的分頁很方便,其實擴充起來也挺容易的,下面就來做個樣本,擴充一下 paginate() 和 simplePaginate() 方法,來實現我們自訂分頁樣式,比如顯示 "上一頁" 和 "下一頁" ,而不是 "《" 和 "》"
Time of Update: 2018-02-09
前面我們和大家分享了php和redis實現商城秒殺功能代碼分享,本文主要為大家詳細介紹了php+redis訊息佇列搶購實現代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。實現功能: 1. 基於redis隊列,防止高並發的超賣 2. 基於mysql的事務加排它鎖,防止高並發的超賣基於redis隊列工作流程: 1. 管理員根據goods表中的庫存,建立redis商品庫存隊列 2. 用戶端訪問秒殺API 3. web伺服器先從redis的商品庫存隊列中查詢剩餘庫存重點內容 4
Time of Update: 2018-02-12
本文主要和大家分享ThinkPHP實現大量刪除欄目,給大家做個參考。一起跟隨小編過來看看吧,希望能協助到大家。我們需要達到的是這樣一個效果:選中大量刪除按鈕後可以選中所有該頁面的欄目,這個是前端頁面的實現,在這裡就不多說了,我們直接進入正題:大量刪除的功能。1.前端頁面這裡也有一個小小的點,就是選擇框的name值應給給他賦值為一個id的數組,value值為該欄目的id。2.我們在控制器中單獨寫一個大量刪除的方法public function privilege_bdel(){ $ids =
Time of Update: 2018-01-29
在我們的實際PHP開發中,資料類型轉換是很常用到的,而作為一個程式員資料類型轉換也是必須掌握的,本篇文章,我們來講講PHP字串轉數組和數組轉字串,這在開發中很常見的,得到一個字串我們需要給它轉成數組,解決方案只需要一個函數,那麼這麼簡單我們就一起來看吧!implode 使用一個字串將數組變成字串代碼執行個體:<?php $array = array('lastname', 'email', 'phone');$comma_separated
Time of Update: 2018-01-31
現在越來越多的網站開始注重統計和使用者行為分析,作為網站經常使用的功能,如何讓統計效能更加高,這也是我們需要考慮的事情。本篇通過Redis來最佳化統計功能(以註冊人數統計為例)。本文主要為大家分享一篇PHP+Redis 訊息佇列
Time of Update: 2018-01-30
本文主要介紹Laravel 的資料庫遷移的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能協助到大家。產生遷移--table 和 --create 選項可用來指定資料表的名稱,或是該遷移被執行時會建立的新資料表。這些選項需在預產生遷移檔案時填入指定的資料表:php artisan make:migration create_users_tablephp artisan make:migration create_users_table