Time of Update: 2017-12-28
本文主要介紹了thinkphp3.2中Lite檔案替換架構入口檔案或應用入口檔案的方法,涉及ThinkPHP相關配置技巧。希望對大家有所協助。具體分析如下:3.2版本支援根據當前的運行環境產生Lite檔案,可以替換架構的入口檔案或者應用入口檔案,提高運行效率。我們的建議是在生產環境中關閉偵錯模式後產生Lite檔案。注意,目前SAE平台不支援直接產生Lite檔案。產生Lite檔案要產生Lite檔案,需要在入口檔案中增加常量定義:define('BUILD_LITE_FILE',tr
Time of Update: 2017-12-29
本文為大家講解ECSHOP完美解決Deprecated: preg_replace()報錯的問題。分享給大家,也給大家做個參考。希望對大家有所協助。隨著PHP版本的更新,ECSHOP系統又爆出了新的錯誤。ECSHOP官方更新又太慢,發現這些問題後也不及時升級,導致使用者安裝使用過程中錯誤百出。說了半天,這個新錯誤到底是什麼呢,它的完整錯誤提示資訊是這樣的:Deprecated: preg_replace(): The /e modifier is deprecated, use
Time of Update: 2017-12-26
本文主要為大家詳細介紹了js結合json實現ajax簡單一實例的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。前期準備1、安裝wampserver或者其他相似軟體來搭建本地整合安裝環境,我安裝的是phpstudy 2、html、js、css等檔案需要放置在PHPstudy中的WWW目錄中,預設運行index頁面 3、bootstrap.css介面:
Time of Update: 2017-12-25
作為一個node 初學者,最近在做一個聊天軟體,支援註冊、登入、線上單人、多人聊天、表情發送、各種檔案上傳下載、增刪好友、聊天記錄儲存、通知聲開關、背景圖片切換、遊戲等功能,所以用到了multer 模組,經過各種查文檔,做demo例子,終於成功實現單個檔案上傳功能,支援大部分檔案格式上傳,同時顯示到網頁上,本文主要介紹了Ajax 配合node js multer
Time of Update: 2017-12-29
在我們平常的開發中,也許曾經都遇到過PHP指令碼運行逾時的情況,當遇到這種情況我們經常會通過使用
Time of Update: 2017-12-28
本文主要介紹了PHP的壓縮函數實現:gzencode、gzdeflate、gzcompress的區別,需要的朋友可以參考。希望對大家有所協助。•gzencode 預設使用ZLIB_ENCODING_GZIP編碼,使用gzip壓縮格式,實際上是使用defalte 演算法壓縮資料,然後加上檔案頭和adler32校正•gzdeflate 預設使用ZLIB_ENCODING_RAW編碼方式,使用deflate資料壓縮演算法,實際上是先用 LZ77 壓縮,然後用霍夫曼編碼壓縮•gzcompress
Time of Update: 2017-12-28
原型模式是一種建立者模式,其特點在於通過“複製”一個已經存在的執行個體來返回新的執行個體,而不是建立執行個體。本文將針對原型模式進行執行個體詳解,希望對大家有所協助。原型模式中主要角色抽象原型(Prototype)角色:聲明一個複製自己的介面具體原型(Concrete Prototype)角色:實現一個複製自己的操作當一個類大部分都是相同的只有部分是不同的時候,如果需要大量這個類的對象,每次都重複執行個體化那些相同的部分是開銷很大的,而如果clone之前建立對象的那些相同的部分,就可以節約開銷。
Time of Update: 2017-12-25
本文主要介紹了django擷取ajax的post複雜物件的實現方法,需要的朋友可以參考下,希望能協助大家更好的掌握和使用django擷取ajax的post複雜物件知識。一、django的request中post對象為空白(即擷取不到前台ajax傳送的post對象)1、將django的setting中的django.middleware.csrf.CsrfViewMiddleware注釋即可。2、或在from中添加{% csrf
Time of Update: 2017-12-25
ajax和jsonp可以與後台通訊,擷取資料和資訊,但是又不用重新整理整個頁面,實現頁面的局部重新整理。本文將帶領大家學習Ajax和jsonp使用方法,所以我們對Ajax和jsonp使用方法做了一個總結分享給大家,需要的朋友可以參考下,希望能協助到大家。一、ajax•定義:一種發送http請求與後台進行非同步通訊的技術。•原理:執行個體化xmlhttp對象,使用此對象與後台通訊。ajax的同源策略:•ajax請求的頁面或資源只能是同一個域下面的資源,不能是其他域的資源,這是在設計ajax時基於安
Time of Update: 2017-12-25
本文主要教大家簡單實現ajax三級聯動效果,具有一定的參考價值,感興趣的小夥伴們可以參考一下,希望能協助到大家。首頁面代碼<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script
Time of Update: 2017-12-25
查詢資料庫造成記憶體不足如何解決?本文主要介紹了php查詢mysql大量資料造成記憶體不足的解決方案,執行個體分析了mysql查詢時記憶體不足的原因與相應的解決方案,並且較為詳細的分析了mysql_unbuffered_query函數的提示,希望對大家有所協助。本文執行個體分析了php查詢mysql大量資料造成記憶體不足的解決方案。分享給大家供大家參考。具體分析如下:一、問題使用php查詢mysql大資料量的時候,程式尚未執行完畢,跳出警告:Fatal error: Allowed
Time of Update: 2017-12-27
php如何隱藏實際檔案地址?這篇文章主要介紹了php隱藏實際地址的檔案下載方法,涉及php中header與file_get_contents方法的相關提示。希望對大家有所協助。本文執行個體講述了php隱藏實際地址的檔案下載方法。分享給大家供大家參考。具體如下:下面這段php代碼可不透露實際的檔案下載地址。function download_document($filename,$path="",$mimetype="application/octet-stream&
Time of Update: 2017-12-27
如何為百度編輯器添加圖片浮水印功能?前些日子把phpcms的內建編輯器改成了百度UE編輯器,非常好用,但是有個地方不是很滿意,就是沒法給上傳的圖片加浮水印了,經過一番研究終於實現了出來,分享給大家。希望對大家有所協助。UEditor編輯器上傳圖片是自動提取的,但是圖片沒有浮水印功能,下面小編和各位一起來看看。UEditor編輯器沒有上傳圖片加浮水印的功能,需要進行二次開發,本例是在PHPCMS系統中對百度編輯器進行二次開發,添加上傳圖片加浮水印功能。首先開啟UEditor編輯器檔案目錄的php檔
Time of Update: 2017-12-23
單利模式和依賴注入,相信很多人都不陌生。本文主要講解了phalapi的DI依賴注入和單例模式,對依賴注入和單例模式有興趣的同學可以看一下。1.
Time of Update: 2017-12-25
日誌是項目中不可或缺的重要功能,在PHP中我們可以用error_log()函數自動產生相應的log檔案。本文就針對error_log()函數進行解析,來協助大家理解PHP中的error_log()函數。本文執行個體講述了PHP中error_log()函數的使用方法。分享給大家供大家參考。具體分析如下:今天遇到一個問題需要調試,但是只能通過日誌列印調試,就用到了error_log這個函數需要列印的是一台伺服器發送到我們伺服器的post資料代碼如下:(key和value都列印了)if(!empty(
Time of Update: 2017-12-21
在查看php原始碼或開發php擴充的時候,會出現大量 TSRMLS_ 宏字樣在函數參數的位置,這些宏就是Zend為安全執行緒機制所提供的(Zend Thread `Safety,簡稱ZTS)用於保證線程的安全 , 是防止多線程環境下以模組的形式載入並執行PHP解譯器,導致內部一些公用資源讀取錯誤,而提供的一種解決方案。什麼時候需要用 TSRM只要伺服器是多線程環境並且PHP以模組的形式提供,那麼就需要TSRM啟用,例如apache下的 worker
Time of Update: 2017-12-22
很多時候我們需要批量抓取一些網站的資源,這個時候就需要用到爬蟲。爬蟲的基礎就是通過CURL來類比HTTP請求然後解析資料,本文就通過編寫一個簡單的網路爬蟲來帶領大家學習PHP的CURL。先介紹一些常用的函數。curl_init 初始化一個curl對話curl_setopt 設定curl參數,即傳輸選項curl_exec 執行請求curl_close 關閉一個curl對話主要是上面四個curl_errno 返回最後一次錯誤碼,php已經定義了諸多錯誤枚舉編碼curl_errror
Time of Update: 2017-12-21
在socket出現之前已經有ajax定時請求、長輪詢等方案,但都不能滿足需求,socket就應用而生了。本文就為大家分享一篇php實現socket推送技術的樣本,具有很好的參考價值,希望對大家有所協助。一起跟隨小編過來看看吧,希望能協助到大家。socket基本函數socket總結下常用的socket函數服務端: socket_create 建立socket設定基本參數 socket_bind 綁定ip和連接埠號碼 socket_listen 監聽
Time of Update: 2017-12-21
php程式員都知道,使用php寫的程式都是同步的,如何用php寫一個非同步程式呢,答案就是Swoole。這裡以抓取網頁內容為例,來展示如何用Swoole來編寫非同步程式。php的同步程式在寫非同步程式之前,不要著急,先用php實現一下同步的程式。<?php/** * Class Crawler * Path: /Sync/Crawler.php */class Crawler{ private $url; private $toVisit = []; public
Time of Update: 2017-12-21
使用 phpize 動態添加 PHP 擴充是開發中經常需要做的事情,但是在 macOS 中,首次使用該功能必然會遇到一些問題,本文將提供了一些常見錯誤的解決方案。問題一:執行 phpize 報錯如下:$ phpize grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: