PHP提供了錯誤處理和日誌記錄的功能. 這些函數允許你定義自己的錯誤處理規則,以及修改錯誤記錄的方式. 這樣,你就可以根據自己的需要,來更改和加強錯誤輸出資訊以滿足實際需要通過日誌記錄功能,你可以將資訊直接發送到其他Log
本篇文章主要是對PHP程式漏洞產生的原因分析與防範方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所協助濫用include 1.漏洞原因: Include是編寫PHP網站中最常用的函數,並且支援相對路徑。有很多PHP指令碼直接把某輸入變數作為Include的參數,造成任意引用指令碼、絕對路徑泄露等漏洞。看以下代碼: ... $includepage=$_GET["includepage&
php繪圖首先要確認gd庫是否啟用,到php.ini檔案中,找到extension=php_gd2.dll將前面的;去掉,重新啟動伺服器 php繪圖首先要確認gd庫是否啟用,到php.ini檔案中,找到extension=php_gd2.dll將前面的;去掉,重新啟動伺服器。 如果在繪圖中還是沒有顯示正常的圖片,說明伺服器在回複請求時,圖片的資訊有誤,要保證不要前面不要有任何東西,包括html。 另外還不出圖片,在繪圖前清一下緩衝(也就是在寫header之前),先寫ob_clean()
經常會遇到要擷取上一頁地址的路徑。你可以返回上一頁使用,實現這個是通過JS來操作的,下面有個不錯的樣本,大家可以參考下實際在項目過程中,我們經常會遇到要擷取上一頁地址的路徑。你可以返回上一頁使用 代碼如下:<script>window.history.go(-1);</script> 這個是通過JS來操作的 如果出現這樣的情境,當使用者需要退出帳號,你又希望他退出後直接在返回當前頁面 比如,當前頁面的地址為http://xxx/mo
英文: 代碼如下 function tourl($str) { $str = preg_replace('/[^a-zA-Z0-9]+/', '-', $str); $str = trim($str, '-');
防止sql注入這些細節問題一般是出現在大意程式員或者是新手程式員了,他們未對使用者提交過來的資料進行一些非常過濾從而導致給大家測試一下就攻破了你的資料庫了,下面我來簡單的一個使用者登入未進行安全配置可能出現的sql注入方法,下面一起來看看吧。 比如以下一段登入的代碼: 代碼如下 if($l =
我相信很多朋友還不知道如何來大量刪除不要的資料,單使用php 大量刪除資料我們需要結合mysql的in條件來實現了,這個估計大家看了這句話就明白如何做了,下面我就來給需要瞭解的朋友詳細分析大量刪除資料過程。 我們刪除需要的sql文法 delete from aaaa where id
在php中分割字元函數可以使用explode()函數,但是使用此函數必須要有一個規律了,如以|分開或以其它字元分開,這樣我們就可以直接使用explode把字串分成數組之後再利用for遍曆輸出,下面來看幾個例子。 explode() 函數把字串分割為數組。 文法 explode(separator,string,limit) 例子一 代碼如下
php檔案怎麼開啟呢?php全簡Hypertext Preprocessor 中文名字為超文本前置處理器了,它和c,c++,java,perl一樣可以進行一些演算法操作,同時php主要是用在web應用開發中,php入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。PHP的檔案尾碼名為php了。 php檔案是什麼檔案? php檔案怎麼開啟呢?php全簡Hypertext Preprocessor
PHP串連MSSQL顯示中文時為亂碼主要是因為編碼問題了,我們只要懂得一對於資料庫與頁面的編碼統一處理就可以解決了,下面一起來看看下文。 因為一直在使用 windows 下的 PHP 開發,用的是 mysql 資料庫,偶爾也會遇到查詢記錄的亂碼,那是因為 php 編碼不支援中文進行導致的,直接將其進行編碼解碼即可解決,所以在 windows 平台下還是比較容易解決的。 今天在幫一個客戶進行 liunx 下維護 mssql
下面一起來看看在php開發中碰到PHP Fatal error: Cannot use object of type stdClass as array in錯誤問題的解決辦法吧。 普通的數組出現如下錯誤 代碼如下 <?php Array (
很多朋友對PHP環境很為難,經過多次嘗試都無法正確配置 其實配置PHP環境並不難,掌握要領就會很輕鬆 對於初級使用者和想簡單配置PHP環境的朋友,本人提供一種方法和PHP環境檔案 就會讓您輕鬆擁有高效能PHP環境,而且還可以使用虛擬機器主機管理系統哦! 安裝:首先必須確認系統中已經安裝了IIS 系統推薦:win2003伺服器版,win2000專業版和xp系統不支援多使用者IIS 虛擬機器主機管理系統無法進行管理,xp系統IIS存在問題偵錯工具會經常出現不正常。 對於
PHP的SESSION同一用戶端請求時伺服器SESSION不結束,下一請求無法進行!例如下代碼:client:<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width,
相信許多人對php手冊中語焉不詳的curl_multi一族的函數頭疼不已,它們文檔少,給的例子 更是簡單的讓你無從借鑒,我也曾經找了許多網頁,都沒見一個完整的應用例子。 curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init
這篇文章主要介紹了PHP中可以自動分割查詢字元的Parse_str函數使用樣本,小編也沒見過的一個函數,這下分割URL中的查詢字串就方便了,需要的朋友可以參考下 直接上代碼: 代碼如下: $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部發送成功。"; parse_str($str, $output);
這篇文章主要介紹了php中建立和調用webservice介面樣本,包括webservice基本知識、webservice服務端例子、webservice用戶端例子,需要的朋友可以參考下 作為開發人員來講,要想寫webservice介面或者調用別人的webservice介面,首先需要瞭解什麼是webservice。簡單說, WebService就是一些網站開放一些服務出來, 也可以是你自己開發的Service, 也就是一些方法,
這篇文章主要介紹了PHP判斷文章裡是否有圖片的方法,很實用的功能,需要的朋友可以參考下 本文的PHP程式用來判斷文章裡是否包含有圖片,其主要實現思路就是用preg_match來檢查內容裡是否有匹配的“ 廢話少說,下面是主要實現代碼: $url="http://XXXXX/article/012.html"; $content=file_get_contents($url); //讀取文章頁面原始碼 if(preg_match("
這篇文章主要介紹了PHP實現多圖片上傳類執行個體,該類檔案注釋詳細功能實用且具有一定的擴充性,需要的朋友可以參考下 本文所述為一個實用的PHP多圖片檔案上傳類,其支援gif、jpg、jpeg、pjpeg、png格式的多圖片上傳功能,類中還可限制圖片類型、上傳圖片的大小、設定上傳目錄、一些提交判斷等功能。此外該類並不局限於圖片的上傳,也可以上傳TXT/RAR等檔案類型,只是需要對代碼進行一下修改,感興趣的讀者可以自己嘗試一下。 php多圖片上傳類完整功能代碼如下: cla
這篇文章主要介紹了PHP中file_exists函數不支援中文名的解決方案,很實用的技巧,需要的朋友可以參考下 一般來說PHP中常使用file_exists()判斷某個檔案或者檔案夾是否存在,如果存在則返回true,否則返回false。但是該函數在網頁使用UTF8編碼的情況下,對於中文的檔案名稱或者檔案夾名不能返回正確值,始終返回false。經測試之後得出解決方案,分析造成這一情況的原因應該是編碼不同而導致的PHP不能正確判斷。下面這段代碼是不能夠返
這篇文章主要介紹了CMS中PHP判斷系統是否已經安裝的方法樣本,需要的朋友可以參考下 當今很多常用的CMS系統都帶有安裝程式,為了使用者的使用方便,新下載的系統在使用前,都會判斷該CMS系統是否已經安裝過,若安裝了則就給出提示,不需要重複安裝,若未安裝則進入安裝介面,指導使用者按步驟順利安裝CMS,那麼基於PHP環境的CMS到底是如何用代碼來實現這種判斷機制呢?下面通過一個執行個體代碼加以說明:<?phpdefine("PHPOK_S