Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2012, 20:58
luisdelbar
 
Fecha de Ingreso: marzo-2009
Mensajes: 61
Antigüedad: 15 años
Puntos: 2
De acuerdo RESPUESTA Solucionar problema de paginator Function eregi_replace() is deprecated

Hola amigos del foro, generalmente vengo haciendo preguntas, pero esta vez vengo con una solución, la pongo aquí porque no se donde más ponerla, pero espero que a alguien le sirva. Quizá haya otras formas, pero leyendo por aquí, por allá y experimentando un poco, descubrí que así funciona. No soy experto, y la verdad soy autodidácta en esto, así que disculpen mi vulgaridad porfavor.

Muchos conocen el script Paginator que sirve para paginar resultados en php, resulta que este Script tiene un detalle y es que hasta PHP 5.2 funciona perfecto, pero si se intenta usar a partir de PHP 5.3 aparece un mensaje de que hay un error en "on line 202"
es decir en la línea 202 de paginator.inc.php

Deprecated: Function eregi_replace() is deprecated in /home/content/html/dominio.com/paginator.inc.php on line 202

La solución es simple para poder usarlo en PHP 5.3

vamos a la línea 202 de nuestro paginator.inc.php
y encontramos lo siguiente:

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

lo cambiamos a esto:

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

Y ya funciona, suerte en sus proyectos

@luisdelbar