Si utilizáis este paginador paginator.inc.php de Jorge Pinedo Rosas y vuestro servidor tiene ya la versión 5.3 de php os aparecerá el siguiente error: Deprecated: Function ereg() is deprecated.

Como ya sabéis hubo varios cambios estructurales en la versión 5.3 y la función eregi_replace() se encuentra ya obsoleta y su uso es desaconsejado. En su lugar debemos utilizar preg_replace().

La solución es simple, para poder usarlo en PHP 5.3 y superior.

Abrimos el archivo paginator.inc.php y buscamos la variable «$_pagi_sqlConta» (en la línea 202):

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

Y reemplazamos la línea anterior por esta:

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

Agradezco tu comentario 🤘