Time of Update: 2016-07-13
下面介紹一種在php中開啟烏蘇市提示的方法,有需要的朋友可參考一下。一:php.ini配置php.ini配置中與此相關的有兩個組態變數。下面是這兩個變數及其預設值:以下是引用片段: 代碼如下複製代碼 display_errors = Offerror_reporting = E_ALL & ~E_NOTICE display_errors 變數的目的很明顯 —— 它告訴PHP是否顯示錯誤。預設值是 Off。現在我們的目的是顯示錯誤提示,那麼:以下是引用片段:
Time of Update: 2016-07-13
PHP正確解析UTF-8字串有需要的朋友可參考一下。 代碼如下複製代碼 $str = '今天非常Happy,所有決定去KFC吃可樂雞翅!!!';/*$str 是待截取的字串$len 是截取的字元數*/function utf8sub($str,$len) { if($len return ''; } $offset = 0; // 截取高位位元組時的位移量 $chars = 0; // 截取到的字元數 $res = ''; // 存放截取的結果字串
Time of Update: 2016-07-13
php + mssql 讓真讓人痛苦。這些讀 php 讀 mssql 的 ntext 欄位類型問題又來了:當 ntext 的內容過長時,居然讀不完整。在網上找了很久,都是說 php 讀 ntext 出錯的,但沒發現我的頁面出錯,就鬱悶了。後來才查到是說 php 預設最大隻能讀 4K 的內容,原來是我的內容超過了 4K。修改方法如下:1、把 php 升級到 php5 。 還好,我的已經是 php5 了。2、調整 php.ini 的參數,把 php 預設最大隻能讀 4K 改大一點。 ;
Time of Update: 2016-07-13
在用PHP5.3以上的PHP版本時,只要是涉及時間的會報一個Warning: date(): It is not safe to rely on the system\'s timezone settings. 大體是說timezone沒有設定,在中國使用的是格林+8小時,所以需要設定一下。第一種在頁面頭部加入以下語句 代碼如下複製代碼 date_default_timezone_set("PRC"); 或
Time of Update: 2016-07-13
本文章詳細的介紹了session普通的後台管理登入以及利用session id 實現多台伺服器之間的使用者共用登入的方法,有需要瞭解的朋友可查看一下全文章。我們先來講述一下利用session來登入登入頁面05.php的代碼如下: 代碼如下複製代碼 if (isset ($_SESSION['shili'])){header ("Location:shili.php") ; //重新定向到其他頁面exit ; } ?>
Time of Update: 2016-07-13
本文章來講述php5的一個新的功能,我們來介紹PHP魔術函數__autoload的用法與一些問題,下面給大家總結了用法過程中出現的一些問題與注意事項。__autoload()用法php手冊中的一些講講法自動載入對象很多開發人員寫物件導向的應用程式時對每個類的定義建立一個 PHP 源檔案。一個很大的煩惱是不得不在每個指令碼(每個類一個檔案)開頭寫一個長長的包含檔案清單。在 PHP 5 中,不再需要這樣了。可以定義一個 __autoload
Time of Update: 2016-07-13
使用PHP的mysql方法PHP從一開始就提供了MySQL的函數庫。很多程式都依賴於mysql_connect、mysql_query、mysql_fetch_assoc等等,但是PHP手冊中建議:如果你使用的MySQL版本在4.1.3之後,那麼強烈建議使用mysqli擴充。mysqli,或者說MySQL的進階擴充,有一些優點:有物件導向的介面prepared
Time of Update: 2016-07-13
php串連mysql資料庫出現亂碼一般是中文字才會有的,英文不會出現,因為mysql預設串連為utf8,如果你頁面與資料庫編碼不統一的話,就有可能出現亂碼。解決辦法頁面是是gb2312 代碼如下複製代碼 mysql_qurey指定資料庫的解碼為“set names gb2312”是防止中文亂碼的。 頁面編碼為uft8 代碼如下複製代碼 mysql_query('SET NAMES utf8');//根據php檔案編碼設定連結編碼 例
Time of Update: 2016-07-13
自己在做php時突然出現php Notice : Use of undefined constant這種錯誤,一個就是變數未定義出問題,下面我們來看看解決辦法吧。錯誤提示php Notice : Use of undefined constant分析這些是 PHP 的提示而非報錯,PHP 本身不需要事先聲明變數即可直接使用,但是對未聲明變數會有提示。一般作為正式的網站會把提示關掉的,甚至連錯誤資訊也被關掉解決辦法 關閉 PHP 提示的方法 搜尋php.ini: 代碼如下複製代碼
Time of Update: 2016-07-13
在我們使用php緩衝技術時會出現提示PHP class x has no unserializer 下面我們來介紹一下關於這個問題的辦法。PHP已經出到了5.3.8穩定版本,於是乎準備將公司生產伺服器上的PHP從5.2.17升級到5.3.8,在測試伺服器上調試的時候卻發現了一個詭異的問題:雙PHP環境裝好後,原先能在5.2.17正常啟動並執行代碼報錯了,提示PHP class x has no
Time of Update: 2016-07-13
php中表單輸入框中換行斷行符號替換的一些方法總結,有需要的朋友可參考一下本文章。 代碼如下複製代碼 ?$str="this is a test n"; $patten = array("rn", "n", "r"); ?//先替換掉rn,然後是否存在n,最後替換r $str=str_replace($order, "", $str); ?> ?//php 有三種方法來解決 代碼如下複製代碼 //1、使用str_replace 來替換換行 $str =
Time of Update: 2016-07-13
在php中我們用到最常用的錯誤機制有try catch{}這個來處理可以很即食麵的捕捉到錯誤,但在php中對於很多還提供了錯誤查看和錯誤關閉這個可以在php.ini中處理也可以在檔案最開始加個error_display(0);來不顯示錯誤 代碼如下複製代碼 $a = fopen('test.txt','r'); //這裡並沒有對檔案進行判斷就開啟了,如果檔案不存在就會報錯 ?> 那麼正確的寫法應該如下: 代碼如下複製代碼 if(file_exists('test.txt')
Time of Update: 2016-07-13
FCKEditor編輯器是老外出的,對中文支援不好,如果我們直接利用中文檔案名稱就會出錯,或上傳圖片失敗,下面我來介紹解決辦法。下面分享下這2種修改方式。方法一、 代碼如下複製代碼 開啟/editor/filemanager/connectors/php/commands.php,找到$sFileName = $oFile[¹name¹] ;在後面添加一行:$sFileName = iconv("utf-8","gbk",$sFileName);
Time of Update: 2016-07-13
THINKPHP3.0上傳檔案後略縮圖不能儲存到子目錄,是因為UploadFile.class.php這個上傳類中getSubName()函數只能建立原圖的子目錄而不能建立略縮圖的子目錄,可以說是BUG。
Time of Update: 2016-07-13
在我們一般正常情況下使用file_exists 檢查檔案或目錄是否存在是沒有問題了,但要注意一個是安全模式和目錄沒有執行許可權的時就會返回false哦。我們先來看看關於file_exists的用法file_exists() 函數檢查檔案或目錄是否存在。如果指定的檔案或目錄存在則返回 true,否則返回 false。文法file_exists(path)參數 描述 path 必需。規定要檢查的路徑。 例子echo file_exists("test.txt");?>輸出:1按這個原理
Time of Update: 2016-07-13
FastCGI Error Error Number: 5 (0x80070005)解決辦法 有需要的朋友可參考一下。 FastCGI ErrorThe FastCGI Handler was unable to process the request.--------------------------------------------------------------------------------Error Details:Error Number: 5 (0x80070005).
Time of Update: 2016-07-13
這是自己碰到的問題,今天早上在用一ec開發東西時發現本機安裝Ecshop時出現建立管理員帳號失敗,下面看解決辦法。修改了install/includes/lib_installer.php的411或者412行,記住路徑一定要正確 代碼如下複製代碼 include(ROOT_PATH . 'install/languages/' . $system_lang . '.php'); 替換成include(ROOT_PATH .
Time of Update: 2016-07-13
昨天碰到使用date()函數時出現PHP Warning: date(): It is not safe to rely on the system出現這種錯誤是因為php5預設date.timezone為utc,改為date.timezone = PRC即可.下面看我的方法總結。在php程式中運行時報如下警告資訊:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are
Time of Update: 2016-07-13
本文章介紹了關於preg_match正則匹配提示pcre.backtrack_limit解決辦法,有需要的朋友可參考一下。用preg_match正則提取目標內容,死活有問題,代碼測得死去活來。後來懷疑PHP 的preg_match有字串長度限制,果然,發現“pcre.backtrack_limit ”的值預設只設了100000。解決辦法: 代碼如下複製代碼 ini_set('pcre.backtrack_limit', 999999999);
Time of Update: 2016-07-13
php exec在linux中傳回值不能為負數有需要的朋友可參考一下。我們先來瞭解一下關於exec函數的使用方法exec() 原型: 代碼如下複製代碼 string exec (string command [, string array [, int return_var]]) exec ()函數與system()類似,也執行給定的命令,但不輸出結果,而是返回結果的最後一行。雖然它只返回命令結果的最後一行,但用第二個參數array