Foros del Web » Programando para Internet » PHP »

Problemas con "

Estas en el tema de Problemas con " en el foro de PHP en Foros del Web. Hola Foreros, mi consula es... como puedo detectar si en un $_POST o determinadas variables al comienzo llevan comillas (") Ejemplo: Código PHP: $var  =  ...
  #1 (permalink)  
Antiguo 27/05/2008, 17:37
 
Fecha de Ingreso: abril-2006
Mensajes: 43
Antigüedad: 18 años
Puntos: 1
Problemas con "

Hola Foreros, mi consula es... como puedo detectar si en un $_POST o determinadas variables al comienzo llevan comillas (") Ejemplo:
Código PHP:
$var ' "hola ';

if( 
quiero_detectar_si_tiene_comillas($var )){
    echo 
"si tiene comillas";
}else{
    echo 
"no tiene comillas";
// eso es lo que quiero saber como se hace. 
  #2 (permalink)  
Antiguo 27/05/2008, 17:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problemas con "

al inicio?

bien... puedes hacerte uso de expresiones regulares (cheka el santo manual de PHP)

un ejemplo es este....
Código PHP:
if (preg_match("/^\s*[\'\"]+/"$variable))
{
  
// tiene comillas (al menos una)
}
else
{
  
// no tiene (al comienzo)

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/05/2008, 18:17
 
Fecha de Ingreso: abril-2006
Mensajes: 43
Antigüedad: 18 años
Puntos: 1
Respuesta: Problemas con "

Sip, busqué en el manual y lo que leí no me sirivó de mucho, pero gracias loco por la ayuda.
  #4 (permalink)  
Antiguo 27/05/2008, 19:44
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Problemas con "

Código PHP:
<?
$var 
"\"hola";  

if(
quiero_detectar_si_tiene_comillas($var ))
    {  
        echo 
"si tiene comillas";  
    }
else
    {  
        echo 
"no tiene comillas";  
    }  

function 
quiero_detectar_si_tiene_comillas($x
    { 
    if(
substr($x01) == "\"" OR substr($xstrlen($x)-11) == "\""
        { 
        return 
true
        } 
    else 
        { 
        return 
false
        } 
    }  
?>
Saludos
__________________
surfiction.org
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:11.