PHP: hipertext processor
Es un lenguaje de programación del lado del servidor y fue inventado por Rasmus Lerdof.
Permite trabajar con bases de datos. Los simuladores de servidores locales más conocidos son
Wamp (Windows), Lamp (Linux) y Xampp (más universal que los dos anteriores). La extensión
de los archivos será .php. En Xampp por defecto los archivos estarán en la carpeta htdocs y en
Wamp estarán en la carpeta www.
El código php irá entre los siguientes códigos <?php …. ?>. Para imprimir por pantalla como
con el [Link] de javascript tendremos la función echo “texto”; esta función admite
también etiquetas html. Todas las instrucciones deben terminar en punto y coma “;”. Los
comentarios se pondrán como en javascript.
PHP también es case sensitive (diferencia mayúsculas de minúsculas). Para concatenar en php
usaremos puntos (.)
Variables en PHP: Para crear una variable en PHP se pondrá el símbolo $ seguido del nombre
de la variable sin espacio entre medias, no admiten espacios, acentos o ñ; no pueden empezar
por un número.
$saludo3=$saludo3 . $saludo2 es lo mismo que $saludo3 .= $saludo2
Ejercicio: Crear una variable con el nombre, otra con la ciudad y otra con el número de
hermanos y mostrar en un echo una frase del estilo “me llamo nombre, tengo n hermanos y
vivo en ciudad”.
Funciones de texto en PHP:
- strtolower($saludo (variable o texto)): convierte lo de dentro del paréntesis a
minúsculas. Str viene de string (texto).
- strtoupper(variable o texto): convierte el texto o contenido de la variable a
mayúsculas.
- ucfirst(variable o texto): Convierte la primera letra a mayúscula.
- ucwords(variable o texto): la primera letra de cada palabra se pondrá en mayúsculas.
- trim(variable o texto): Elimina los espacios que pueda haber al principio y al final y deja
solo uno entre palabras.
- str_repeat(variable o texto,5): repite un texto las veces que le indiquemos (en este
caso 5 veces).
- strlen(argumento): Cuenta el número de caracteres.
- strstr($variable,”es”): busca una cadena de texto dentro de otro texto y devuelve a
partir de ese texto hasta el final. El primer argumento será el texto donde se busca y el
segundo el texto a buscar.
- str_replace(): busca un texto y lo reemplaza por otro. Tiene 3 argumentos, el primero
es el texto buscado, el segundo es el texto por el que se va a reemplazar y el tercero es
el texto donde se buscará.
- strpos(): busca un texto y dice en qué posición esta. El primer argumento será el texto
donde se buscará, el segundo el texto a buscar y el tercero será desde qué posición se
debe empezar a buscar. Si no encuentra el texto buscado mostrará un espacio vacío.
- substr(): extrae un texto de dentro de otro texto, indicando la posición desde donde
queremos empezar a extraer y los caracteres que queremos extraer. El primer
argumento será el texto en el que se debe buscar, el segundo la posición desde donde
se empieza a extraer y el tercero la cantidad de caracteres a extraer.
Ejercicio: crear una variable con el nombre y primer apellido y otra variable con 2 o 3 aficiones.
Mostrar y guardar la primera variable unida a la segunda. Mostrar la primera variable en
mayúsculas. Mostrar la segunda variable sin espacios y en minúsculas. Mostrar cuanto mide la
segunda variable. Buscar una a en la segunda variable y devolver su posición. Cambiar las “aes”
por “oes” en la segunda variable. Extraer de la segunda variable desde la segunda letra hasta la
sexta. Qué hace la función strchr().
Recoger valores de un formulario: Para recoger datos de un formulario, que se enviará a la
página que pongamos en la propiedad action por el método que pongamos en la propiedad
method de la etiqueta form. Usaremos la variable especial $_POST[“nombre/name”] o
$_GET[“nombre/name”] cuyo valor entre corchetes y comillas es el valor del name del input
enviado.
Ejercicio: Crear un formulario que pida nombre, edad y ciudad y lo envíe a otra página y lo
muestre.