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!

 

Carlos Dk

Apasionado por la enseñanza y el SEO

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.