欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php5.3提示Function ereg() is deprecated Error問題解決方法

 更新時間:2014年11月12日 15:58:08   投稿:shichen2014  
這篇文章主要介紹了php5.3提示Function ereg() is deprecated Error問題解決方法,主要是由于php5.3對ereg()函數(shù)升級造成的,使用時只要對其規(guī)則和函數(shù)進行簡單的修改即可,需要的朋友可以參考下

本文實例講述了php5.3提示Function ereg() is deprecated Error問題解決方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

一、問題:

PHP 5.3 ereg() 無法正常使用,提示“Function ereg() is deprecated Error”是因為它長ereg 函數(shù)進行了升級處理,需要像preg_match使用/ /來規(guī)則了,當然也是php5.3把ereg給廢掉的節(jié)奏了。

PHP 5.3 ereg() 無法正常使用,提示“Function ereg() is deprecated Error”。
問題根源是php中有兩種正則表示方法,一個是posix,一個是perl,php6打算廢除posix的正則表示方法所以后來就加了個preg_match。此問題解決辦法很簡單,在ereg前加個過濾提示信息符號即可:把ereg()變成@ereg()。這樣屏蔽了提示信息,但根本問題還是沒有解決,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match來代替ereg。所以就需要變成這樣。

原來:ereg("^[0-9]*$",$page)變成:preg_match("/^[0-9]*$/",$page)

特別提醒:posix與perl的很明顯的表達區(qū)別就是是否加斜杠,所以與ereg相比,后者在正則的前后分別增加了兩個"/"符號,不能缺少。

例如:

改前:

復制代碼 代碼如下:
function inject_check($sql_str) {
 $sql_str = strtolower($sql_str);
 return eregi('fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile', $sql_str); // 進行過濾
}

二、解決方法:
找到代碼所在的文件位置:
復制代碼 代碼如下:
function inject_check($sql_str) {
 $sql_str = strtolower($sql_str);
 return preg_match('/fopen|post|eval|select|insert|and|or|update|delete|'|/*|*|../|./|union|into|load_file|outfile/', $sql_str); // 進行過濾
}

 
注意:一定要加'/'開頭與結束。此段參考:http://www.dbjr.com.cn/article/38857.htm

補充:此問題在php5.2之前版本不會出現(xiàn)。

希望本文所述對大家的PHP程序設計有所幫助。

相關文章

  • php中把對象轉換為數(shù)組幾種簡單巧妙的方法

    php中把對象轉換為數(shù)組幾種簡單巧妙的方法

    在PHP中,對象是一種復雜的數(shù)據(jù)類型,它可以包含多個屬性和方法,有時候我們需要將對象轉換為數(shù)組進行操作,比如將對象存儲到數(shù)據(jù)庫中,或者將對象轉換為JSON格式等情況,對象轉數(shù)組不能用遞歸實現(xiàn)轉換,本文幾種簡單巧妙的方法
    2023-09-09
  • PHP創(chuàng)建word文檔的方法(平臺無關)

    PHP創(chuàng)建word文檔的方法(平臺無關)

    這篇文章主要介紹了PHP創(chuàng)建word文檔的方法,結合實例形式分析了與平臺無關的生成word文檔的方法,非常簡單實用,需要的朋友可以參考下
    2016-03-03
  • 利用php下載xls文件(自己動手寫的)

    利用php下載xls文件(自己動手寫的)

    如何利用php實現(xiàn)下載xls文件。根據(jù)ECSHOP的源碼,自己動手實現(xiàn)了一下,下面將成功實現(xiàn)的實例與大家分享下
    2014-04-04
  • php中批量修改文件后綴名的函數(shù)代碼

    php中批量修改文件后綴名的函數(shù)代碼

    php中批量修改文件后綴名的函數(shù)代碼,需要的朋友可以參考下。
    2011-10-10
  • php,ajax實現(xiàn)分頁

    php,ajax實現(xiàn)分頁

    之前用php寫好了個分頁程序,今天試著結合ajax實現(xiàn)這個功能,成功了。哈哈,代碼不難寫,但寫好之后測試發(fā)現(xiàn)出了,然后又調(diào)試了好段時間才正確。深感開發(fā)人員的時間大部分都是花在調(diào)試代碼上的。
    2008-03-03
  • PHP小技巧之函數(shù)重載

    PHP小技巧之函數(shù)重載

    php 作為一種弱類型語言,本身不能像強類型如java ,c++那樣,直接的實現(xiàn)重載。不過可以通過一些方法,間接的實現(xiàn)重載。
    2014-06-06
  • PHP回調(diào)函數(shù)與匿名函數(shù)實例詳解

    PHP回調(diào)函數(shù)與匿名函數(shù)實例詳解

    這篇文章主要介紹了PHP回調(diào)函數(shù)與匿名函數(shù),結合實例形式分析了php回調(diào)函數(shù)與匿名函數(shù)的具體功能、用法及相關注意事項,需要的朋友可以參考下
    2017-08-08
  • php+ajax實現(xiàn)文件切割上傳功能示例

    php+ajax實現(xiàn)文件切割上傳功能示例

    這篇文章主要介紹了php+ajax實現(xiàn)文件切割上傳功能,結合實例形式分析了PHP結合HTML5 File對象的slice函數(shù)進行文件切割與ajax無刷新上傳相關操作技巧,需要的朋友可以參考下
    2020-03-03
  • php fread讀取文件注意事項

    php fread讀取文件注意事項

    php fread函數(shù)用于從文件中讀取一定長度的字符,本文章向大家介紹fread讀取文件的實例以及使用該函數(shù)讀取文件需要注意的幾個地方,需要的朋友可以參考一下。
    2016-09-09
  • PHP 批量更新網(wǎng)頁內(nèi)容實現(xiàn)代碼

    PHP 批量更新網(wǎng)頁內(nèi)容實現(xiàn)代碼

    lost63原創(chuàng)的,批量替換內(nèi)容的php代碼
    2010-01-01

最新評論