2011-02-25 77 views
-1

可能重複:
Why is ereg deprecated in PHP?棄用運行時錯誤

我將文件上傳到服務器,但我得到了以下錯誤

Deprecated: Function ereg_replace() is deprecated in /home/vicedu/public_html/includes 
/functions/sessions.php on line 112 

我能做些什麼?請幫助

+0

已過時的功能是一個這是應該避免和語言庫的存在,你的情況,你應該使用的preg_replace()而不是ereg_replace(),你可以在這裏看到的文檔更好的替代品,功能:HTTP:/ /php.net/manual/en/function.preg-replace.php – 2011-02-25 07:40:23

+0

請指出爲什麼http://stackoverflow.com/search?q=ereg+deprecated中沒有答案幫助解決您的問題。 – Gordon 2011-02-25 08:13:53

+0

的[爲什麼'在PHP ereg'過時?](http://stackoverflow.com/questions/3078993/why-is-ereg-deprecated-in-php) – Gordon 2011-02-25 08:14:08

回答

1

您可以切換到preg_replace,因爲eregi已被棄用,並更新您的模式由於preg_*變體是PCRE語法。

3

函數ereg_replace()已過時是否意味着取代,應該避免形式的PHP中ereg_replace()可以使用的preg_replace的更換。這將明確解決您的問題。

+2

它已不被刪除重複的明確還... 。只是強烈反對。 – 2011-02-25 06:46:28