PHP Prof. Dely Maybel Gil Alvarez

LOGO PHP PHP Prof. Prof. Dely Dely Maybel Maybel Gil Gil Alvarez Alvarez El AMOR es sufrido, es benigno; el AMOR no tiene envidia, el AMOR no es jactancioso, no se envanece; no hace nada indebido, no busca lo suyo, no se irrita, no guarda rencor; no se goza de la injusticia, más se goza de la verdad. Todo lo sufre todo lo cree, todo lo espera y todo lo soporta. El AMOR nunca deja de SER. 1 Corintios 13:4 Contenido 1 Cadenas de Caracteres 2 Expresiones Regulares 3 Arreglos 4 Formularios en PHP 5 Ejercicio de Formulario © Maybel Gil Cadenas de Carácteres chr(int valor) Devuelve el carácter asociado ord(carácter) Devuelve el número ascii asociado a un carácter strlower($var) y strtoupper($var) Convierte a minúscula y mayúscula respectivamente strpos($var,$subcad) Devuelve la posición de la subcadena, es false si no la encuentra split(separador,cadena) Divide una cadena en varias usando un carácter separador substr(cadena, inicio, tamano). Devuelve una subcadena de otra, empezando por inicio y de longitud tamano. chop(cadena) str_replace(cadBus, cadRee, cadena) Elimina los saltos de línea y los espacios finales de una cadena. Reemplaza la cadBus por la CadRee en la cadena. © Maybel Gil Cadenas de Carácteres strlen(cadena) Devuelve el número de carácteres de una cadena. trim (cadena) Elimina espacios del principio y final de una cadena strstr(cadena,cadBusq) stristr(cadena,cadBusq) Busca una subcadena dentro e una cadena. Devuelve la cadena buscada hasta el final de la cadena. (i=no dif entre mayúscula y minúscula) Funciones Avanzadas ereg(cadenaPatron, cadenaFuente,[array de registros]) Coincidencia de expresiones regulares : if(ereg("^(.+)@(.+)\\.(.+) $",$email,$arr)) {…} eregi Sin diferenciar mayúsculas y minúsculas ereg_replace(cadenaPatró n,cadenaReemplazar,cade naNueva,) Reemplaza expresiones regulares $string = ereg_replace("^","",$string); /* Coloca la etiqueta al comienzo de $string. */ eregi_replace Sin diferenciar mayúsculas y minúsculas © Maybel Gil Cadenas de Carácteres $cadena= 'vive la vida con victoria'; echo(strstr($cadena, 'La')); print(stristr($cadena, 'La')); la vida con victoria echo(strpos($cadena, 'vi')); 8 echo(substr($cadena,2)); ve la vida con victoria echo((substr(cadena, 1,3) ive echo(str_replace('vi','VI',$cadena)); VIve la VIda con VIctoria $s= 'Mi Escudo y Protección'; $resto = substr($s,11); echo $resto; print(strlen($resto)); print (strpos($s, 'o')); © Maybel Gil Expresiones Regulares Z Las expresiones regulares permiten la búsqueda de patrones complejos dentro de una cadena. /adorador/ Se ajusta a la cadena /[aeiou]/ Coincide con cualquier carácter dentro del grupo [^aeiou] Coincide con cualquier carácter que no pertenezca al grupo [0-9] Coincide con cualquier carácter dentro del grupo [0-9-] [\-0-9] Coincidan dígitos y el guión. \ describe caracteres especiales (-) © Maybel Gil Expresiones Regulares /\d/ Conjunto de caracteres alfanuméricos :[0-9] /\D/ Conjunto de caracteres no-alfanuméricos: [^0-9] /\w/ Conjunto de caracteres alfanuméricos :[0-9,A-Z,a-z] /\W/ Conjunto de caracteres no-alfanuméricos: [^0-9A-Za-z] /\s/ Conjunto de carácteres que definen espacios en blanco tabulador, nueva línea y el retorno de carro) : [ \t\n\r] /\S/ Conjunto de carácteres no-esp

0 downloads 153 Views 5MB Size

Recommend Stories


PROGRAMADOR PHP PARA MÁLAGA CAPITAL
PROGRAMADOR PHP PARA MÁLAGA CAPITAL. Código del anuncio OM\2014\002237 Nombre del anuncio PROGRAMADOR PHP PARA MÁLAGA CAPITAL. Descripción del anu

Orientación a objetos en PHP
Orientación a objetos en PHP Dídac Gil de la Iglesia PID_00155710 CC-BY • PID_00155710 Los textos e imágenes publicados en esta obra están sujetos

EJERCICIOS PHP II FORMULARIOS
Implantaciones aplicaciones web. Ies Sanvicente. Ejercicio PHP EJERCICIOS PHP II FORMULARIOS 1. Realizar un formulario que conste de dos cajas de te

PROF
PROF 7 - 12 - 16 - 22 - 32 CARICABATTERIA PROFESSIONALI MONOFASE Adatti per tutti i tipi di accumulatori al piombo. Dotati di avvolgimenti in rame e

Story Transcript

LOGO

PHP PHP

Prof. Prof. Dely Dely Maybel Maybel Gil Gil Alvarez Alvarez

El AMOR es sufrido, es benigno; el AMOR no tiene envidia, el AMOR no es jactancioso, no se envanece; no hace nada indebido, no busca lo suyo, no se irrita, no guarda rencor; no se goza de la injusticia, más se goza de la verdad. Todo lo sufre todo lo cree, todo lo espera y todo lo soporta. El AMOR nunca deja de SER. 1 Corintios 13:4

Contenido 1

Cadenas de Caracteres

2

Expresiones Regulares

3

Arreglos

4

Formularios en PHP

5

Ejercicio de Formulario © Maybel Gil

Cadenas de Carácteres chr(int valor)

Devuelve el carácter asociado

ord(carácter)

Devuelve el número ascii asociado a un carácter

strlower($var) y strtoupper($var)

Convierte a minúscula y mayúscula respectivamente

strpos($var,$subcad)

Devuelve la posición de la subcadena, es false si no la encuentra

split(separador,cadena)

Divide una cadena en varias usando un carácter separador

substr(cadena, inicio, tamano).

Devuelve una subcadena de otra, empezando por inicio y de longitud tamano.

chop(cadena) str_replace(cadBus, cadRee, cadena)

Elimina los saltos de línea y los espacios finales de una cadena. Reemplaza la cadBus por la CadRee en la cadena.

© Maybel Gil

Cadenas de Carácteres strlen(cadena)

Devuelve el número de carácteres de una cadena.

trim (cadena)

Elimina espacios del principio y final de una cadena

strstr(cadena,cadBusq) stristr(cadena,cadBusq)

Busca una subcadena dentro e una cadena. Devuelve la cadena buscada hasta el final de la cadena. (i=no dif entre mayúscula y minúscula) Funciones Avanzadas

ereg(cadenaPatron, cadenaFuente,[array de registros])

Coincidencia de expresiones regulares : if(ereg("^(.+)@(.+)\\.(.+) $",$email,$arr)) {…}

eregi

Sin diferenciar mayúsculas y minúsculas

ereg_replace(cadenaPatró n,cadenaReemplazar,cade naNueva,)

Reemplaza expresiones regulares $string = ereg_replace("^","
",$string); /* Coloca la etiqueta
al comienzo de $string. */

eregi_replace

Sin diferenciar mayúsculas y minúsculas

© Maybel Gil

Cadenas de Carácteres $cadena= 'vive la vida con victoria'; echo(strstr($cadena, 'La')); print(stristr($cadena, 'La'));

la vida con victoria

echo(strpos($cadena, 'vi'));

8

echo(substr($cadena,2));

ve la vida con victoria

echo((substr(cadena, 1,3)

ive

echo(str_replace('vi','VI',$cadena)); VIve la VIda con VIctoria $s= 'Mi Escudo y Protección'; $resto = substr($s,11); echo $resto; print(strlen($resto)); print (strpos($s, 'o'));

© Maybel Gil

Expresiones Regulares Z Las expresiones regulares permiten la búsqueda de patrones complejos dentro de una cadena.

/adorador/ Se ajusta a la cadena /[aeiou]/

Coincide con cualquier carácter dentro del grupo

[^aeiou]

Coincide con cualquier carácter que no pertenezca al grupo

[0-9]

Coincide con cualquier carácter dentro del grupo

[0-9-] [\-0-9]

Coincidan dígitos y el guión. \ describe caracteres especiales (-)

© Maybel Gil

Expresiones Regulares /\d/

Conjunto de caracteres alfanuméricos :[0-9]

/\D/

Conjunto de caracteres no-alfanuméricos: [^0-9]

/\w/

Conjunto de caracteres alfanuméricos :[0-9,A-Z,a-z]

/\W/

Conjunto de caracteres no-alfanuméricos: [^0-9A-Za-z]

/\s/

Conjunto de carácteres que definen espacios en blanco tabulador, nueva línea y el retorno de carro) : [ \t\n\r]

/\S/

Conjunto de carácteres no-espacios en blanco: [^ \t\n\r]

*

Coincide con cero o más veces cant*a coincide con canta, cana, cantttta

+

Coincide con uno o más (al menos uno) cant+a coincide con canta, canttttta, NO coincide con

?

Coincide con cero o una vez cant?a coincide con canta y cana

{n}

Coincide con n caracteres a{5} exactamente 5 letras "a"

(el

cana

© Maybel Gil

Expresiones Regulares {n,}

Coincide con al menos n caracteres a{2, } coincide con cualquier palabra que tenga al menos dos "a" o más: casaa o casaaaaaa, no con casa

{n,m}

Coincide con al menos n y un máximo de m caracteres a{2,3} coincide con casaa, casaaa

*

equivale a {0,} (0 ó más veces)

+

equivale a {1,} (1 ó más veces)

?

equivale a {0,1} (0 ó 1 vez)

/./

Se ajusta a cualquier carácter

/^/

Simboliza al comienzo de la cadena

/$/

Simboliza al final de una cadena

Expresiones Regulares (xyz)

Coincide con la secuencia exacta xyz

x|y

Coincide si esta presente x ó y

Modificador i

Trata igual a mayúscula y a minúscula /Sonrie/i : Se ajustará a sonrie , o a SoNrIe

Modificador g

No para cuando encuentra una coincidencia sino que sigue evaluando el resto de la cadena. Es útil cuando no queremos buscar sino reemplazar /grandeza/g

™/^\d+$/

™ /^[A-Z,a-z,0-9,_]+\.{0,1}[A-Z,a-z,_]+\@[A-Z,a-z,_]+\. [A-Z,a- z,_]+/ ™ /^http[s]?://\w[\.\w]+$/ ™ /^http[s]?://\w[\.\w]+$/ No permite dominios de menos de 2 caracteres ni de más de 4.

© Maybel Gil

Expresiones Regulares PHP ™ " method=“get“> ™ ™

© Maybel Gil

Formularios ™

Realice la validación del siguiente formulario en un archivo validar.php .Debe validar que ningún campo esté vacío. Utilizar expresiones regulares para los campos que usted considere.

15FormProcesss.php

© Maybel Gil

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.