Time of Update: 2017-12-26
PHP如何?增強性mhash?本文主要介紹了PHP實現的增強性mhash函數,使用預設mhash函數卻報錯,找到了兩個解決方案。希望對大家有所協助。今天使用php的加密函數mhash 的時候,報錯: Fatal error : Call to undefined function mhash()mhash是php的內建函數但是使用卻報錯..一番研究總結兩種方法:1,匯入php_mhash.dll擴充檔案,除此之外還要匯入 libmhash.dll (mhash 庫的載入依賴這個檔案) ,在
Time of Update: 2017-12-26
PHP如何?嵌套輸出緩衝?本文主要介紹了PHP嵌套輸出緩衝代碼執行個體,使用ob系列函數來解決嵌套輸出緩衝的執行個體。希望對大家有所協助。PHP的輸出緩衝是可以嵌套的。用ob_get_level()就可以輸出嵌套層級。測試發現在cli和瀏覽器下輸出結果不一樣(PHP5.4)。手冊說明如下:ob_get_level() will always return 0 inside a destructor. This happens because the garbage collection for
Time of Update: 2017-12-26
php如何統計網站線上人數?本文主要介紹了php實現統計網站線上人數的方法,通過擷取伺服器端網路參數及文字檔讀寫實現統計線上人數的功能。希望對大家有所協助。具體實現方法如下:<?phpfunction getIpAddress() { // 取得目前使用者的IP地址 if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif
Time of Update: 2017-12-26
本文主要介紹了PHP Streams(流)詳細介紹及使用,PHP Streams是內建核心操作,可能一般的開發人員很少用。它用於統一檔案、網路、資料壓縮等類檔案操作方式,並為這些類檔案操作提供一組通用的函數介面。希望對大家有所協助。PHP Streams是內建核心操作,可能一般的開發人員很少用,它用於統一檔案、網路、資料壓縮等類檔案操作方式,並為這些類檔案操作提供一組通用的函數介面。一個stream就是一個具有流式行為的資來源物件,每個stream對象都有一個封裝類。Stream
Time of Update: 2017-12-26
PHP如何解決session檔案阻塞?本文主要介紹了PHP session檔案獨佔鎖引起阻塞,分享了PHP使用預設檔案會話處理器時容易導致的阻塞問題解決方案。希望對大家有所協助。PHP預設的會話處理器是session.save_handler =
Time of Update: 2017-12-26
php如何處理文字文件重複行?本文主要介紹了php刪除文字檔中重複行的方法,涉及php操作文字檔的相關技巧。希望對大家有所協助。本文執行個體講述了php刪除文字檔中重複行的方法。分享給大家供大家參考。具體分析如下:這個php函數用來刪除檔案中的重複行,還可以指定是否忽略大小寫,和指定分行符號/** * RemoveDuplicatedLines * This function removes all duplicated lines of the given text file. * *
Time of Update: 2017-12-27
本文主要介紹了PHP Reflection API,講解了Reflection類、ReflectionException類、ReflectionFunction類、ReflectionParameter類、ReflectionClass類、ReflectionMethod類等內容。希望對大家有所協助。PHP Reflection API是PHP5才有的新功能,它是用來匯出或提取出關於類、方法、屬性、參數等的詳細資料,包括注釋。PHP Reflection API有:class
Time of Update: 2017-12-27
PHP如何截獲fatal error?本文主要介紹了PHP中使用register_shutdown_function函數截獲fatal error的執行個體。希望對大家有所協助。我們在做項目時,偶爾會因為不謹慎而出現fatal error。如果display_errors設定成off,那使用者將會看到的是一個空白的頁面。若設定成了on,那fatal error的資訊將會呈現出來(當然正常的人都不會這樣幹)。那我們有什麼方法可以提前截獲到fatal
Time of Update: 2017-12-27
本文主要介紹了PHP中curl_setopt函數用法,以執行個體形式分析了curl_setopt函數的功能、定義、用途及相關的提示。希望對大家有所協助。具體分析如下:curl_setopt函數是php中一個重要的函數,它可以模仿使用者的一些行為,如模仿使用者登入,註冊等等一些使用者可操作的行為哦。bool curl_setopt (int ch, string option, mixed
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-26
php如何通過cookie切換網頁風格?這篇文章主要介紹了php實現通過cookie換膚的方法,通過cookie儲存使用者選擇資訊實現換膚效果,希望對大家有所協助。具體如下:saveStyleSheet.php頁面如下:<?php function styleSheet($currentCookie){ // Get Current Style Sheet $currentCookie = $_COOKIE["StyleSheet"]; // Get
Time of Update: 2017-12-26
php如何?html標籤閉合檢測與處理?本文主要介紹了php實現html標籤閉合檢測與修複方法,可實現針對html標籤中結束標籤的檢測與補全功能。希望對大家有所協助。本文執行個體講述了php實現html標籤閉合檢測與修複方法。分享給大家供大家參考。具體如下:html標籤閉合檢測與修複,說的有點大 , 並沒有考慮的很完整,沒有使用Regex, 適用於html檔案中只有開始標籤沒有結束標籤, 是有結束標籤沒有開始標籤的情況。標籤閉合的位置需要根據需求調整<?php$str =
Time of Update: 2017-12-26
php如何高效統計大檔案行數?本文主要分享了php超快高效率統計大檔案行數的執行個體。希望對大家有所協助。用php擷取檔案行數,網上給出的答案通常是使用file這樣一次性讀取,這樣不適用在大檔案。通常大檔案大家用while來迴圈的逐行統計,這樣的效率太慢最快的方法是多行統計,每次讀取N個位元組,然後再統計行數,這樣比逐行效率高多了。測試情況,檔案大小 3.14 GB第1次:line: 13214810 , time:56.2779 s;第2次:line: 13214810 , time:49.6
Time of Update: 2017-12-26
本文主要介紹了詳解PHP中的PDO類,PDO類可以協助人們更加方便地在PHP中使用資料庫。希望對大家使用PDO有所協助。 簡介咱一起來看看PDO類。PDO是PHP Data
Time of Update: 2017-12-26
PHP如何自動清理圖片資源?本文主要介紹了PHP實現圖片自動清理的方法,可實現清除固定日期內沒有訪問的圖片。希望對大家有所協助。具體實現方法如下:<?php/** * 圖片清理排程器,刪除檔案下兩周沒有訪問的檔案 */$sRootPath = dirname(__FILE__);//define(TIME_LINE ,"-7 day");//刪除幾天沒有訪問圖片的時間$dir = $sRootPath .DIRECTORY_SEPARATOR.'upload
Time of Update: 2017-12-26
本文主要介紹了在PHP程式中使用Rust擴充的方法,Rust是近來新興的編譯型語言,效能十分出眾。希望對大家有所協助。 C或PHP中的Rust我的基本出發點就是寫一些可以編譯的Rust代碼到一個庫裡面,並寫為它一些C的標頭檔,在C中為被調用的PHP做一個拓展。雖然並不是很簡單,但是很有趣。Rust FFI(foreign function
Time of Update: 2017-12-26
PHP的Socket如何進行UDP通訊?本文主要介紹了PHP的Socket通訊之UDP通訊方法,執行個體分析了php基於socket實現UDP通訊的相關技巧。希望對大家有所協助。本文執行個體講述了PHP的Socket通訊之UDP通訊方法。分享給大家供大家參考。具體如下:1.建立一簡單的UDP伺服器//伺服器資訊 $server = 'udp://127.0.0.1:9998'; //訊息結束符號 $msg_eof = "\n"; $socket =
Time of Update: 2017-12-26
PHP如何?事件機制?本文主要介紹了PHP實現事件機制的方法,執行個體分析了事件機制的原理與php的相關實現。希望對大家有所協助。具體分析如下:內建了事件機制的語言不多,php也沒有提供這樣的功能。事件(Event)說簡單了就是一個Observer模式,實現起來很容易。但是有所不同的是,事件的監聽者誰都可以加,但是只能由直接包含它的對象觸發。這就有一點點難度了。php有一個debug_backtrace函數,可以得到當前的調用棧,由此可以找到判斷呼叫事件觸發函數的對象是不是直接包含它的對象的辦法
Time of Update: 2017-12-26
php如何?檔案夾差異比較?本文主要介紹了php實現比較兩個檔案夾異同的方法,涉及php針對目錄與檔案名稱的遞迴操作技巧。希望對大家有所協助。本文執行個體講述了php實現比較兩個檔案夾異同的方法。分享給大家供大家參考。具體分析如下:要求: 只能使用命令列,比較兩個檔案夾的不同,包括檔案的差異。思考: 雖然linux下有diff。。。。還是用php吧,代碼改的方便,速度也很快,以下排除了.svn目錄的比較