Foros del Web » Programando para Internet » PHP »

cambiar funcion ereg por preg

Estas en el tema de cambiar funcion ereg por preg en el foro de PHP en Foros del Web. hola pues como el navegador me dice que esta funcion esta obsoleta la estoy intentando cambiar por preg, pero el caso es que no me ...
  #1 (permalink)  
Antiguo 11/04/2010, 13:07
 
Fecha de Ingreso: febrero-2010
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
cambiar funcion ereg por preg

hola

pues como el navegador me dice que esta funcion esta obsoleta la estoy intentando cambiar por preg, pero el caso es que no me sale bien, y creo que donde estoy cometiendo el fallo es con los espacios

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


preg_replace("select[\s](.*) [\s] from", "SELECT COUNT(*) FROM", $_pag_sql);


alguien me podria ayudar??


gracias y salu2
  #2 (permalink)  
Antiguo 11/04/2010, 14:10
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 11 meses
Puntos: 89
Respuesta: cambiar funcion ereg por preg

Con las funciones preg_*, debes usar delimitadores.

Código PHP:
Ver original
  1. preg_replace("#select[\s](.*)[\s]from#", "SELECT COUNT(*) FROM", $_pag_sql);

Con preg también puedes usar [[:space:]]

http://cl.php.net/manual/en/function.preg-replace.php

Por cierto, extraño lo que quieres hacer . ¿Cuál es el propósito del reemplazo?
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 12/04/2010, 11:54
 
Fecha de Ingreso: febrero-2010
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
funciona!!

simple mente es parte de un archivo de paginacion que me han pasado.
Reemplaza el select * from de una sentencia sql por el count para obtener el numero de registros de dicha sentencia sql y asi calcular el numero de paginas.


gracias

miento,

pensaba que funcionaba pero no funciona del todo correcto, lo que me esta pasando es que no me reemplaza el contenido del la sentencia sql.

gracias spider_boy no se lo que habia hecho al principio pero que no funcionaba correctamente, es de la forma que dices.


salu2

Última edición por GatorV; 12/04/2010 a las 14:37

Etiquetas: ereg, funcion, preg
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:32.