Deprecated: Function eregi_replace() is deprecated (Solución a eregi_replace con preg_replace) en paginator

Bienvenidos a VerTutoriales.com, en esta ocasión vamos a daros un código en PHP que modifica un script de paginación, en este caso hablamos de paginator.inc.php

Sino conocéis este script, es muy sencillo http://www.desarrolloweb.com/articulos/1733.php os dejo el enlace que lo mencionan y puedes descargar el código de paginación “sencillo” 😉

Pero vamos al lío, con la nueva versión de PHP pasando la 5.3 la funcion eregi_replace y ereg_replace están obsoletas, o como nos devuelve el warning

Deprecated: Function eregi_replace() is deprecated in

La solución pasa por cambiar la función que toma el reemplazo de esta funcion eregi_replace(), en este caso es la función preg_replace() que es la que nos da problemas en paginator.inc, tan sencillo como os lo muestro a continuación:

$_pagi_sqlConta = eregi_replace(“select[[:space:]](.*)[[:space:]]from”, “SELECT COUNT(*) FROM”, $_pagi_sql);

Y cambiarlo por:

$_pagi_sqlConta = preg_replace(‘/select[[:space:]](.*)[[:space:]]from/i’ , ‘SELECT COUNT(*) FROM’, $_pagi_sql);

Como podéis ver es utilizar preg_replace con el / antes y después.

Espero que os sirva!

Un saludo!

 

Te puede interesar:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *