Time of Update: 2017-02-28
本文執行個體講述了php實現的雙向隊列類及其用法,對於PHP資料結構與演算法的學習有不錯的參考價值。分享給大家供大家參考。具體分析如下: (deque,全名double-ended
Time of Update: 2017-02-28
比如說我http://www.111cn.net /xx.php 這個檔案我不想讓別人直接從瀏覽器輸入地址訪問 但是如果從任何網站串連http://www.111cn.net /xx.php過來就可以訪問 本機建立串連也無法訪問跳轉到另外的地址 1.在xx.php檔案頭部寫上以下代碼就可以了 $fromurl="http://www.111cn.net /"; //跳轉往這個地址。 if( $_SERVER['HTTP_REFERER'] ==
Time of Update: 2017-02-28
$logo = 'logo.png'; if(is_file($logo)) { $QR = imagecreatefromstring(file_get_contents($filename)); $logo = imagecreatefromstring(file_get_contents($logo)); $QR_width = imagesx($QR); $QR_height = imagesy($QR); $logo_width =
Time of Update: 2017-02-28
這篇文章主要介紹了php不使用外掛程式匯出excel的簡單方法,首先擷取需要匯出的資料的數組,數組的格式在下面。之後就是定義檔案名稱和需要匯出的excel的樣式,最後就是迴圈數組,輸出資料了 代碼如下:$filename=date("Y年m月d日")."資料資訊統計結果.xls"; //檔案名稱$ua = $_SERVER["HTTP_USER_AGENT"];
Time of Update: 2017-02-28
這篇文章主要介紹了php物件導向中的魔術方法中文說明,明白這些方法才好寫物件導向程式,需要的朋友可以參考下 1.__construct() 執行個體化對象是被自動調用。當__construct和以類名為函數名的函數 同時存在時調用__construct,另一個不背調用。 類名為函數名的函數為老版的建構函式。 2.__destruct() 當刪除一個對象或一個對象操作結束是被調用。 3.__call() 對象調用某個方法。若方法不存在,這調用__call
Time of Update: 2017-02-28
這篇文章主要介紹了php統計文章排行樣本,代碼可以用在dedemcs上按月、周、當天統計文章,需要的朋友可以參考下 代碼如下:<?php/** * * 統計軟體與文章等月、周、當天排行 * *
Time of Update: 2017-02-28
這篇文章主要介紹了關於js和php對url編碼的處理方法,需要的朋友可以參考下解決辦法: 採用js對URL中的漢字進行escape編碼。 代碼如下:<a href=""
Time of Update: 2017-02-28
首先要提出的問題是,is_file真的可以替代file_exists使用嗎?答案是否定的。為什嗎?原因很簡單,is_file有緩衝我們可以使用下面的代碼測試一下:代碼如下:<?php $filename = 'test.txt'; if (is_file($filename)) { echo
Time of Update: 2017-02-28
這篇文章主要介紹了php判斷是否為json格式的方法,需要的朋友可以參考下首先要記住json_encode返回的是字串, 而json_decode返回的是對象 判斷資料不是JSON格式: 代碼如下:function is_not_json($str){ return is_null(json_decode($str));} 判斷資料是合法的json資料: (PHP版本大於5.3)
Time of Update: 2017-02-28
這篇文章主要介紹了php擷取目標函數執行時間樣本,需要的朋友可以參考下寫了一個類用來測試目標函數的執行時間。以下是類的定義代碼: 代碼如下:<?php/** * class EfficiencyTester * 效率測試器,測試函數的已耗用時間 * @version 1.0 2013.04.13 * @author Kross */class EfficiencyTester {
Time of Update: 2017-02-28
一開始寫PHP代碼的時候,我是要寫PHP閉合標籤的,之後這幾年,習慣改了,不再寫PHP標籤了。 最早這個概念是從Drupal中接觸到的,一開始有點不習慣——為什麼不寫閉合標籤呢?這感覺很不完美啊,對於有強迫症的人來說很不適應嘛!後來,在工作中碰到了因為標籤閉合而引起的問題,才開始不寫閉合標籤。 參閱了一些文章,對PHP閉合標籤的總結如下: 好處:如果這個是一個被別人包含的程式,沒有這個結束符,可以減少很多很多問題,比如說:header, setcookie,
Time of Update: 2017-02-28
在源碼中輸入換行但是不顯示像br 之類的字元我們需要通過php地逸出字元來實現了,下文就一起來看看吧。 知識擴充 轉移序列 說明 n 換行 r 斷行符號 t
Time of Update: 2017-02-28
出現failed to open stream: Permission denied in是apache運行使用者沒用許可權去訪問指定的檔案了,所以導致目錄檔案打不開了。 在開啟瀏覽器時提示 Warning: include (/global.php) [function.include]: failed to open stream: Permission denied in index.php on line 21 Warning: include()
Time of Update: 2017-02-28
直接貼測試代碼: 代碼如下 class MoShu{ public function moshu() { echo '當前類名:' . __CLASS__ . "<br />";
Time of Update: 2017-02-28
本文執行個體講述了php實現擷取及設定使用者訪問頁面語言類,分享給大家供大家參考。具體分析如下:該執行個體User Language Class 擷取/設定使用者訪問的頁面語言,如果使用者沒有設定訪問語言,則讀取Accept-Language。根據使用者選擇的語言顯示對應的頁面(英文,簡體中文,繁體中文)UserLang.class.php類檔案如下: 1 2 3
Time of Update: 2017-02-28
代碼如下:Method 1:function hidtel($phone){ $IsWhat = preg_match('/(0[0-9]{2,3}[-]?[2-9][0-9]{6,7}[-]?[0-9]?)/i',$phone); //固定電話 if($IsWhat == 1){ return
Time of Update: 2017-02-28
這篇文章主要介紹了PHP中的output_buffering詳細介紹,本文講解了output buffering的一些進階用法,需要的朋友可以參考下 我個人認為,Output buffering是比較純粹的4.0特徵。儘管從概念上看來相當簡單,但是output buffering功能非常強大,能使開發人員更容易地開發進階而有效程式。 本文將介紹HTTP header,以及output buffering如何協助您處理HTTP header,並介紹了output
Time of Update: 2017-02-28
這篇文章主要介紹了PHP常用編譯參數中文說明,本文用詳細的中文註解了PHP編譯參數的作用,需要的朋友可以參考下 編譯PHP常用的參數的解釋 代碼如下: --prefix=/usr/local/php #指定 php 安裝目錄 --with-apxs2=/usr/local/apache/bin/apxs #整合apache,apxs功能是使用mod_so中的LoadModule指令,載入指定模組到 apache,要求 apache
Time of Update: 2017-02-28
這篇文章主要介紹了Windows下PHP安裝路徑配置錯誤導致Apache無法啟動的解決方案,本文可以說是一個引號引發的悲劇,需要的朋友可以參考下 LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" PHP安裝路徑引起的apache無法啟動錯誤 今天給一同事的PC機安裝部署web服務的時候,按同事要求把所有程式檔案放到安裝目錄的program
Time of Update: 2017-02-28
本文執行個體講述了php實現的zip檔案內容比較類。是一個非常實用的PHP類檔案。分享給大家供大家參考。具體分析如下: 該php