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-24
PHP 中文工具類,支援漢字轉拼音、拼音分詞、簡繁互轉。PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional
Time of Update: 2018-02-27
本文主要和大家分享php多張圖片合并方法,PHP imagecopymerge 函數可以支援兩個映像疊加時,設定疊加的透明度,imagecopy
Time of Update: 2018-02-27
基於記憶體的Redis應該是目前各種web開發業務中最為常用的key-value資料庫了,我們經常在業務中用其儲存使用者登陸態(Session儲存),加速一些熱資料的查詢(相比較mysql而言,速度有數量級的提升),做簡單的訊息佇列(LPUSH和BRPOP)、訂閱發布(PUB/SUB)系統等等。規模比較大的互連網公司,一般都會有專門的團隊,將Redis儲存以基礎服務的形式提供給各個業務調用。不過任何一個基礎服務的提供方,都會被呼叫者問起的一個問題是:你的服務是否具有高可用性?最好不要因為你的服務
Time of Update: 2018-02-27
在負責一個採用JSP動態網頁技術的網站時,剛好手頭有PHP寫的一部分功能,所以就很直接地想到讓Tomcat支援PHP。Tomcat也是Apache出的,難道就只支援JSP嗎?到底能否在Tomcat上用PHP呢?上網搜尋了一番,很快有了第一個問題的答案:Tomcat可以支援CGI,如Perl(具體設定見附文)。但繼續搜尋,卻遲遲無法找到讓Tomcat使用PHP的方法,一般都是採取裝Apache和Tomcat共存的方法來搭建所謂的支援PHP+JSP的Web平台。 當然,其實PHP本身也支援CGI方
Time of Update: 2018-02-27
PHP命名空間可以更好地組織代碼,與Java中的包類似。Test1.php<?phpnamespace Test1;//命名空間Test1function test(){ echo __FILE__;}Test2.php<?phpnamespace Test2; //命名空間Test2function test(){ echo __FILE__;//列印當前檔案所在的絕對路徑。}Test.php<?phprequire
Time of Update: 2018-02-23
做這個擴充的原因主要是在yii2架構下迄今還沒有一款成熟且維護中的SDK,而作為每個後端人員,開發也許你無法繞過。因此在2017年PHP學堂開了一門叫做《構造開源的SDK》的課程並承諾課程完成後會將這個擴充開源出來,它是yii2-wx的前身。當然此刻的yii2-wx擁有更強大的功能,除了支援公眾號介面外它還支援小程式、開放平台(後續版本開放)等。 yii2-wx 託管平台使用Composer進行安裝你可以使用composer進行自動安裝和升級,北哥也推薦你這樣做。composer
Time of Update: 2018-02-27
本文主要和大家分享php檔案上傳簡單一實例,希望能協助到大家。##檔案上傳1.在表單頭要寫入enctype="multipart/form-data";2.最好定義一個隱藏的hidden,name="MAX_FILE_SIZE"value來定義大小##使用到的函數1.is_uploaded_file用來判定檔案是否是通過HTTP-HOST上傳的,返回bool值2.move_uploaded_file('臨時檔案路徑','目標檔案路徑
Time of Update: 2018-02-27
隨著PHP日益成為很多程式員首選的伺服器端程式,將專業的技術和編程結構相結合已經勢在必行。設計模式(Design
Time of Update: 2018-02-27
本文主要和大家分享php檔案上傳需要注意哪些事項,希望能協助到大家。php版本區別:<=5.4 curl上傳檔案只支援@文法= 5.5 支援@文法和CURLFile類大於=5.6 只支援CURLFile類// 相容性寫法參考樣本$curl = curl_init();if (class_exists('\CURLFile')) {// 這裡用特性檢測判斷php版本 curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
Time of Update: 2018-02-22
本文我們將和大家分享AJAX基礎、PHP與AJAX、JSON格式、jQuery中的AJAX,希望本文能協助到大家。1.AJAX基礎(1)AJAX(Asynchronous JavaScript and
Time of Update: 2018-02-26
本文主要和大家分享PHP常用數組和字串函數總結,希望能協助到大家。常用字串函數://去除字串首尾空格和特殊字元trim()//截取字串substr() 、mb_substr()//尋找指定字串在目標字串中首次出現的位置strpos()//尋找指定字串在目標字串中最後一次出現的位置strrpos()//替換字串str_replace()substr_replace()//計算字串長度strlen()//轉義 和 還原 字串 (', '', \ , NULL
Time of Update: 2018-02-22
本次批量處理是因為該項目本身經過多次外包,圖片儲存的到處都是,且沒有專門產生縮圖和統一尺寸的圖片,這次是在原有圖文混排的資料中提取圖片,儲存到指定目錄、裁剪尺寸並產生相應縮圖,並將結果儲存到資料庫。在批配量序處理過程中,難免遇到程式執行時間過長,導致504錯誤等,調整伺服器配置其實不是很好的解決方案,畢竟對生產環境動刀子...不過我比較懶,不想對一次提取的圖片再進行分頁請求處理^_^順便說一句,最多的一次處理的資料提取的圖片達到3000張~下面進入正題,我們的主要目的是儘可能延長程式執行時間,使
Time of Update: 2018-02-22
本文主要和大家介紹了PHP實現的多維陣列排序演算法,結合執行個體形式對比分析了php針對多維陣列及帶有鍵名的多維陣列進行排序相關操作技巧與注意事項,需要的朋友可以參考下,希望能協助到大家。突然想起了一道面試題,把一個多維陣列排序。例:<?php//有一個多維陣列$a = array( array('key1'=>940, 'key2'=>'blah'), array('key1'=>23,
Time of Update: 2018-02-18
在bootstrap/app.php/** * 對於其中的instance register singleton 方法到時候單獨拎出來說明 * * 1.設定基礎路徑 * 2.使用instance 方法 綁定app 和Illuminate\Foundation\Application類的關係 * 3.使用instance 方法 綁定Container 和Illuminate\Foundation\Application類的關係 *
Time of Update: 2018-02-12
關於yii2配置操作多個資料庫進行操作,文檔上面也給出了具體的配置,一個實戰性的例子,也是很簡單的,我們這裡以許可權控製為單個管理庫dbname2,業務庫dbname 為例來看看如何配置多個資料庫。本文主要和大家介紹了yii2使用多個資料庫的案例,希望能協助到大家。No1. 第一步,我們參照大部分百度的文檔進行操作即可。'components' => [ 'db' => [ 'class' =>
Time of Update: 2018-02-12
帳號登入報500錯誤,也沒有返回錯誤資訊,沒辦法只能使用原始方法,到現在一行一行列印。到 Log::info() 後面就無法正常顯示了,那麼問題就找到了。導致無法寫入日誌的問題,是由於代碼更新時添加了檔案是 root 使用者,所以建立記錄檔也是 root 許可權,導致其它使用者的 www 許可權無法寫入記錄檔中。本文主要和大家介紹了Laravel中log無法寫入問題的解決,文中給出了詳細解決方案供大家參考學習,對大傢具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。所以修改 storage/
Time of Update: 2018-02-26
1.1 為什麼要用Docker ?是否有這樣的情境,你搞了一個項目,在本地開發時需要搭建環境,放到線上時也需要搭建環境,到公司想暗戳戳玩一下要搭建環境,不搭還不行,因為你的環境依賴還挺多。這個時候如果有了Docker,只需要在機器上裝個Docker,放上寫好的Dockerfile,一行命令就自動完成這個事,方便又高效,豈不是很爽?1.2 準備接下來,本文介紹如何搭建一個PHP的開發環境,將用 zPhal-dockerfiles
Time of Update: 2018-02-12
1.利用JS的prompt輸入使用者想要輸入的值. 2.利用HTML表單的text標籤將輸入的值傳遞給PHP處理檔案 3.PHP進行數值判定,選出最大值和位置.本文主要和大家介紹了JS+PHP實現使用者輸入數字後顯示最大的值及是第幾個的相關位置,文中給出了詳細的範例程式碼供大家參考學習,需要的朋友們下面來一起看看吧,希望能協助到大家。由淺入深:1.在JS實現擷取數組的最大值.var a=[10,20,40,30]; // var max=0; var max=a[0];
Time of Update: 2018-02-12
本文主要和大家介紹了php實現的錯誤處理封裝類,結合具體執行個體形式分析了php錯誤判斷、提示及日誌相關操作技巧,需要的朋友可以參考下,希望能協助到大家。1、建立MyErrorHandler.php檔案代碼如下:<?phpclass MyErrorHandler { public $message; public $filename; public $line; public $vars = array(); protected $_noticeLog =