Como verificó esto en php?

Iniciado por jdc, 20 Enero 2010, 16:59 PM

0 Miembros y 1 Visitante están viendo este tema.

jdc

Necesito saber sí una variable es "algo.otracosa.otramas". A alguien se le ocurre? He pensado harto pero no me resulta :s

Shell Root

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jdc

No está mal escrita la pregunta... Es problema de lectura, lee otra vez y me dices que no entiendes xD yo te lo dibujo con manzanas

Novlucker

Las manzanas por favor  :-*

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Shell Root

Cita de: el-pollo en 20 Enero 2010, 16:59 PM... sí una variable es "algo.otracosa.otramas"...
Ok. ¬¬

Código (php) [Seleccionar]
if ($strVariable == "algo.otracosa.otramas")

¬¬
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jdc

Ja ja ja maldición... Yo me entiendo la pregunta pero no se responderme :xD
Ingreso una variable cualquiera, pero necesito que tenga 2 puntos y un texto cualquiera entre ellos, por ejemplo:

hola.chao.12a = válido
walala = inválido
wa.la = inválido
wa.la.la = válido
cualquier.cosa.escritaasi = válido

Ahora sí? xD upS olvide las manzanas

manzanaverde.manzanaroja.manzanamadura = válido
manza.na = inválido

:xD

WHK

#6
Código (php) [Seleccionar]
<?php
verifica
('test1');
verifica('test1.test2');
verifica('test1.test2.test3');
verifica('test1.test2.test3.test4');

function 
verifica($str){
 if(
count(explode('.'$str)) > 2)
  echo 
'Valido<br />';
 else
  echo 
'Invalido<br />';
}
?>


CitarInvalido
Invalido
Valido
Valido

jdc

Necesito sólo 2 puntos, ya había pensado algo asi pero en vez de > 2 con == 2 pero por ejemplo ahí sería válido también

..hola
Hola..
H..ola

Lo que necesito es que siempre haya escrito algo mas

Por ejemplo la función sólo válida que haya mas de 2 puntos pero en teoría debería comprobar que haya textopuntotextopuntotexto :( eso no se decirlo en php

Jubjub

Expresiones regulares, investiga
Jugando con Fósforoshacking con un tono diferente


.
porno

raul338

^.+\..*\..*$

(Es una expresion regular)Creo que esa funciona, al menos la probe con los ejemplos que pusiste. Lo hice al toque, espero que de algo sirva ;)