PHP

PHP 5.3 Deprecated: Function eregi() is deprecated in mod_jaslideshow.php
  • 1# JDP
  • 441102011-4-21 00:24:11
由PHP 5.2升級PHP 5.3之後,如果有使用Joomlart的jaslideshow module的話,就會出來以下錯誤訊息:
Deprecated: Function eregi() is deprecated in mod_jaslideshow.php on line 289

修改 \modules\mod_jaslideshow\mod_jaslideshow.php 的第 289 行
  1. if ( eregi( "bmp|gif|jpg|png|jpeg", $file ) && is_file( $i_f ) ) {
複製代碼
改成
  1. if ( preg_match("/bmp|gif|jpg|png|jpeg/",$file) && is_file( $i_f ) ) {
複製代碼
就不會再出現錯誤了!

原因是PHP 5.3造成的,php在5.2版本以前ereg都使用正常,在5.3以後,就要用preg_match來代替ereg才行。

Reference: http://www.liuhuadong.com/archives/727/index.html
倒序瀏覽 看全部 全部回復
暫無回復,快來搶沙發
回復 收藏 轉播 分享 淘帖