Time of Update: 2017-07-10
set_error_handler() 函數設定使用者定義的錯誤處理函數。注釋:如果使用該函數,會繞過標準 PHP 錯誤處理程式,同時如果必要,使用者定義錯誤程式通過 die()
Time of Update: 2017-07-10
php中我們對錯誤的處理會常用到error_reporting函數了,error_reporting() 函數跪地你給應該報告何種 PHP 錯誤。此函數能夠在運行時設定 error_reporting 指令。PHP 有諸多錯誤層級,使用該函數可以設定在指令碼運行時的層級。如果沒有設定選擇性參數 level,error_reporting() 僅會返回當前的錯誤報表層級。大家可以看到最多的是error_reporting(E_ALL ^
Time of Update: 2017-07-10
在看帝國cms的connect.php是發現第一句是error_reporting(E_ALL ^ E_NOTICE);以前也沒注意過這個語句,知道是設定錯誤提示的,但不清楚具體怎樣設定使用。下面從網上摘抄了些東西,總結了一下。舉例說明: 在Windows環境下:原本在php4.3.0中運行正常的程式,在4.3.1中為何多處報錯,大體提示為:Notice:Undefined varialbe:變數名稱. 例如有如下的代碼: 代碼如下:if (!$tmp_i) { $tmp_i=10; }在4.3
Time of Update: 2017-07-10
error_log() 函數向伺服器錯誤記錄、檔案或遠程目標發送錯誤訊息。它的文法error_log(message,type,destination,headers);參數描述message必需。規定要記錄的錯誤訊息。type可選。規定錯誤應該發送到何處。可能的值:0 - 預設。訊息被發送到 PHP 的系統日誌,使用作業系統的日誌機制或者一個檔案,取決於 php.ini 中如何 error_log 指令。1 - 訊息被發送到參數 destination 設定的郵件地址。第四個參數 extra_
Time of Update: 2017-07-10
error_clear_last — 清除最近一次錯誤error_clear_last() 例子<?phpvar_dump(error_get_last());error_clear_last();var_dump(error_get_last());@$a = $b;var_dump(error_get_last());error_clear_last();var_dump(error_get_last());?>以上常式的輸出類似於:NULLNULLarray(4) {
Time of Update: 2017-07-10
debug_print_backtrace() 是一個很低調的函數,很少有人注意過它.不過當我對著一個對象調用另一個對象再調用其它的對象和檔案中的一個函數出錯時,它正在一邊笑呢如果我們想知道某個方法被誰調用了? debug_print_backtrace可以解決debug_print_backtrace() 可以列印出一個頁面的調用過程 , 從哪兒來到哪兒去一目瞭然. 不過這是一個PHP5的專有函數,好在pear中已經有了實現,
Time of Update: 2017-07-10
本文主要介紹了php產生無限欄目樹的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧欄目數組:$arr=Array( Array('cid' => 2,'cname' => '新聞','pid' => 0), Array('cid' => 4,'cname' =>'體育','pid' => 0),
Time of Update: 2017-07-10
這篇文章主要介紹了基於遞迴實現的php樹形菜單代碼,採用了遞迴的方法遍曆節點構造出樹形菜單,是非常實用的技巧,需要的朋友可以參考下本文執行個體講述了基於遞迴實現的php樹形菜單代碼。分享給大家供大家參考。具體實現方法如下:開發電子商務網站的時候,做了這個顯示樹形菜單的功能,用的遞迴實現的PHP樹形菜單函數。具體代碼如下: 代碼如下:public function procCategory($sid,$pid){$return = array();$key = 0;static $arr =
Time of Update: 2017-07-10
最近做了個項目,需要用到省市區三級聯動,上網翻了不少資料,於是有了下面的思路和代碼基本思想就是:在JS動態建立select控制項的option,通過Ajax擷取在PHP從SQL資料庫擷取的省市區資訊,代碼有點長,但很多都是類似的,例如JS中省、市、區擷取方法類似,PHP中通過參數不同執行不同的select語句。index.html代碼:代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"&
Time of Update: 2017-07-10
這篇文章主要介紹了php建立無限級樹型菜單 ,主要使用的是遞迴函式,感興趣的小夥伴們可以參考一下寫遞迴函式,可考慮緩衝,定義一些靜態變數來存上一次啟動並執行結果,多程式運行效率很有協助.。大概步驟如下:step1:到資料庫取資料,放到一個數組,step2:把資料轉化為一個樹型狀的數組,step3:把這個樹型狀的數組轉為html代碼。也可以將第二步和第三步合為一步。詳細如下:1、資料庫設計:CREATE TABLE `bg_cate` (`cate_Id` int(30) unsigned
Time of Update: 2017-07-10
這篇文章主要介紹了php中count擷取多維陣列長度的方法,執行個體分析了數組的原理並總結了數組長度計算的方法,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了php中count擷取多維陣列長度的實現方法。分享給大家供大家參考。具體分析如下:先來看看下面程式運行結果:代碼如下:$numb=array( array(10,15,30),array(10,15,30),array(10,15,30) ); echo count($numb,1);A.3B.12C.
Time of Update: 2017-07-10
這篇文章主要介紹了php串連oracle資料庫及查詢資料的方法,以執行個體形式較為詳細的分析了php操作oracle資料庫的提示,具有一定的參考借鑒價值,需要的朋友可以參考下本文執行個體講述了php串連oracle資料庫及查詢資料的方法。分享給大家供大家參考。具體分析如下:php有強大的功能不但可以支援mysql,mssql,mysqli之個我們還可以與oracle資料連線,要讓php支援oracle非常的簡單我們只要把php.ini中的;extention =
Time of Update: 2017-07-10
這篇文章主要介紹了php 訪問oracle 預存程序執行個體詳解的相關資料,這裡附有執行個體代碼,協助大家實現這樣的功能,需要的朋友可以參考下php 訪問oracle 預存程序執行個體詳解比如我的本地Oracle資料庫有一個package,裡面有一個預存程序:create or replace package PKG_TRANS_REL is -- Author : test -- Created : -- Purpose : test -- Public type declarations
Time of Update: 2017-07-10
php程式訪問資料庫,完全可以使用預存程序,有人認為使用預存程序便於維護。不過仁者見仁,智者見智,在這個問題上,偶認為使用預存程序意味著必須要dba和開發人員更緊密配合,如果其中一方更變,則顯然難以維護。但是使用預存程序至少有兩個最明顯的優點:速度和效率。使用預存程序的速度顯然更快。在效率上,如果應用一次需要做一系列sql操作,則需要往返於php與oracle,不如把該應用直接放到資料庫方以減少往返次數,增加效率。但是在internet應用上,速度是極度重要的,所以很有必要使用預存程序。偶也是使
Time of Update: 2017-07-10
設定寬高,不等比例縮放;設定寬度,等比例縮放;設定高度,等比例縮放;按比例,縮放至50%;縮放後直接輸出到螢幕等等,具體使用方法如下,感興趣的額朋友可以瞭解下哈使用方法: 設定寬高,不等比例縮放 代碼如下:<?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->resize(250,400);
Time of Update: 2017-07-10
這篇文章主要介紹了php實現按指定大小等比縮放產生上傳圖片縮圖的方法,需要的朋友可以參考下通過文章給出的原始碼可實現針對圖片的等比縮放產生縮圖的功能,非常實用的技巧哦。建立檔案index.php,需要在統計目錄下有個圖片為pic.jpg(可根據源碼變更圖片的名稱)原始碼如下:<?php$filename="pic.jpg";$per=0.3;list($width,
Time of Update: 2017-07-10
主要介紹了如何使用php等比例縮放圖片,可以對原圖片提出縮放要求的寬度、縮放的長度.本文介紹了PHP實現圖片壓縮方法,讀者可以根據具體應用參考或加以改進,直接上代碼,imgzip($src,$newwid,$newhei)這個函數帶進去的分別是原圖片、縮放要求的寬度、縮放的長度。<?php //壓縮圖片 縮圖$src= "xiezheng.jpg";$newwid=640;$newhei= 480;function
Time of Update: 2017-07-10
文章詳細介紹了php合并靜態檔案所需要的相關配置以及完整代碼,以及使用說明,非常的詳盡,這裡推薦給有需要的小夥伴配置PHP.ini更改配置項(必須)auto_prepend_file = "C:\xampp\htdocs\auto_prepend_file.php"更改配置項(可選)allow_url_include = Onauto_prepend_file.php檔案內容 代碼如下:<?php/** * 引入static檔案 * @param
Time of Update: 2017-07-10
這篇文章主要介紹了php跨域cookie共用使用方法,需要的朋友可以參考下A 機器所在的域:a1.main.com,A 有應用 main.phpB 機器所在的域:b1.test.com,B 有應用 test.php1.在 main.php 裡設定 cookie 的時候, cookie 的設定方法如下: 代碼如下:setcookie( "TestCookie", "okol", time() + 3600, "/",
Time of Update: 2017-07-10
這篇文章主要介紹了php擷取給定日期相差天數的方法,結合具體執行個體形式分析了2種日期相差天數的計算方法,涉及php日期文字轉換的相關操作技巧,需要的朋友可以參考下本文執行個體講述了php擷取給定日期相差天數的方法。分享給大家供大家參考,具體如下:方法一:<?phpfunction count_days($a,$b){ $a_dt=getdate($a); $b_dt=getdate($b); $a_new=mktime(12,0,0,$a_dt['mon'],$a_dt[