找回密碼
 註冊
搜索
查看: 4610|回復: 0

PHP 5.3 Deprecated: Function eregi() is deprecated in mod_jaslideshow.php

[複製鏈接]
發表於 2011-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
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-21 21:20 , Processed in 0.018888 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表