Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/03/2014, 00:30
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: PHP - Validaciones

Quizá con un ejemplo te quede más claro:

Código PHP:
Ver original
  1. $valor1 = 'http://www.google.com';
  2. $valor2 = 'htp://www.google.com';
  3.  
  4. if (preg_match('/^http(s)?/', $valor1)) {
  5.     echo 'Bien';
  6. }
  7. else {
  8.     echo 'Mal';
  9. }
  10.  
  11. if (preg_match('/^http(s)?/', $valor2)) {
  12.     echo 'Bien';
  13. }
  14. else {
  15.     echo 'Mal';
  16. }

Esto imprimirá lo siguiente:

Código HTML:
Ver original
  1. Bien
  2. Mal

Si las cadenas $valor1 y $valor2 empiezan ya sea por http o https (la s es opcional), se imprimirá "Bien" pues se da la coincidencia, caso contrario, se imprimirá "Mal" pues no se da la coincidencia entre el inicio de la cadena y la expresión regular.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand