Foros del Web » Programando para Internet » PHP »

Funcion en PHP

Estas en el tema de Funcion en PHP en el foro de PHP en Foros del Web. Hola a todos tanto tiempo Bueno necesito de sus ayuda otra vez Necesito saber si existe una funcion que tome una variable de texto y ...
  #1 (permalink)  
Antiguo 12/01/2005, 10:05
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años
Puntos: 0
Exclamación Funcion en PHP

Hola a todos tanto tiempo


Bueno necesito de sus ayuda otra vez

Necesito saber si existe una funcion que tome una variable de texto y elimine un caracter especifico por ejemplo

$texto = "cualquier'cosa'que'se'les'ocurra"; entrada

$texto = "cualquiercosaqueselesocurra"; resultado esperado


por ejemplo en un buscador el usuario pone la siguiente palabra de busqueda

cualquier'cosa

en la pagina de resultado se corta el codigo de html ya que tiene esas comillas simples

necesito una funcion que me las elimine

Por su ayuda muchas gracias

  #2 (permalink)  
Antiguo 12/01/2005, 11:39
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 1 mes
Puntos: 0
lo mejor es $texto = trim($texto);

trim es la función que quita las comillas.

Saludos.
__________________
Ignacio
  #3 (permalink)  
Antiguo 07/02/2005, 03:59
 
Fecha de Ingreso: febrero-2005
Mensajes: 11
Antigüedad: 19 años, 2 meses
Puntos: 0
No no giris.....
trim solo saca los espacios en blanco antes y despues del texto, te sirve por ejemplo para sacar los espacios en blanco despues de una contraseña, que como muchos copian y pegan, a veces le mandan un espacio en blanco demas.

Para limpiar todos los caracteres que pueden joder, tenes que usar:
$passwd = mysql_escape_string($passwd);

De paso tambien estas evitando MySql inyections.
  #4 (permalink)  
Antiguo 07/02/2005, 07:32
Avatar de H0m3r0J4y  
Fecha de Ingreso: abril-2002
Mensajes: 123
Antigüedad: 22 años
Puntos: 0
si solo se trata de eliminar caracteres, sin importar para que, puedes usar lo siguiente:

Código PHP:
$txt "v,oy' a elimi.nar las comas, los p.untos y l.a,s comillas' simpl...es";
preg_replace("/(,|'|\.)/","",$txt);

echo 
$txt;
mostrarávoy a eliminar las comas los puntos y las comillas simples 
Para agregar algun otro caracter a ser reemplazado solo debes agragarlo al grupo (,|'|\.), por ejemplo: (,|'|\.|:) .

Te aconsejo que leas un poco acerca de expresiones regulares para entender mas lo que esta pasando y como escapar correctamente los caracteres que utilices.

Salutes!
  #5 (permalink)  
Antiguo 07/02/2005, 11:13
Avatar de ignacio_giri  
Fecha de Ingreso: febrero-2003
Ubicación: Argentina, Rosario
Mensajes: 585
Antigüedad: 21 años, 1 mes
Puntos: 0
Pablo Impallari es mi profesor querido de programación. Que gusto verte por acá.

http://www.pabloimpallari.com.ar/tes...ster/index.php

el mejor trim que vi hasta ahora... y no lo puedo sacar.
__________________
Ignacio
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 16:13.