Mengatasi pesan error “ereg atau ereg_replace is deprecated” di PHP 5.3
Salah satu deprecated function pada PHP versi 5.3.x adalah ereg dan ereg_replace (http://php.net/manual/en/migration53.deprecated.php)
Sehingga jika script website Anda menggunakan function ereg atau ereg_replace maka akan muncul pesan error “ereg is deprecated”
Solusinya adalah dengan melakukan perubahan pada function ereg tersebut dan berikut adalah contohnya:
Untuk perubahan ereg():
[php]
if (ereg(“({[A-Z0-9_]+})”,$template)) [/php]
[php]
if (ereg(“({[A-Z0-9_]+})”,$template)) [/php]
menjadi
[php]
if(preg_match(“/({[A-Z0-9_]+})/”,$template))
[/php]
[php]
if(preg_match(“/({[A-Z0-9_]+})/”,$template))
[/php]
Untuk perubahan ereg_replace():
[php]
$template = ereg_replace(“{$key}”,”$val”,”$template”);
[/php]
[php]
$template = ereg_replace(“{$key}”,”$val”,”$template”);
[/php]
menjadi
[php]
$template = preg_replace(“/{$key}/”,”$val”,”$template”); [/php]
[php]
$template = preg_replace(“/{$key}/”,”$val”,”$template”); [/php]
Untuk perubahan eregi():
[php]
$is_image = eregi( “jpg|gif”,$file_type );
[/php]
[php]
$is_image = eregi( “jpg|gif”,$file_type );
[/php]
menjadi
[php]
$is_image = preg_match( “/jpg|gif/i”,$file_type ); [/php]
[php]
$is_image = preg_match( “/jpg|gif/i”,$file_type ); [/php]
nice tutorial pak, problem solved, thanks
ReplyDeletesalam,
Jasa Website