App inventor 2 en español
Cómo programar los teléfonos móviles con Android
mediante App inventor 2 - Juan Antonio Villalpando
--- PHP y MySQL en App Inventor 2 --
Volver al índice del tutorial de PHP y MySQL
____________________________
320.- PHP.
- Las páginas web son páginas textuales para mostrar letras, imágenes, enlaces,...
- Si queremos introducir en la página un programa con código lo podemos hacer con PHP.
- El código PHP se efectúa en el servidor y luego éste envía una respuesta al usuario que ha entrado en la página.
- Desde una página htm llamamos a otra PHP, que está en el servidor web, en esa PHP hay un código que le envía una respuesta al usuario que envió la página htm
- También podemos llamar a un código PHP desde una página web que tenga código PHP.
- En fin, lo mejor es verlo...
- Esto funcionará tanto en el servidor que hemos instalado en nuestro ordenador como en el hosting gratuito que estamos utilizando.
- Dejamos a un lado las base de datos MySQL y vamos a ver algunos ejemplos de PHP que no están relacionados con base de datos. Más adelante veremos MySQL.
- Subiremos estos archivos mediante FTP al hosting gratuito.
_________________________________________________
1.- Pregunta y respuesta con PHP.
- Copia los archivos pregunta.htm y respuesta.php
- Mediante el cliente FTP Filezilla pásalo al hosting gratuito, concretamente al directorio: /public_html
- En mi caso:
Servidor: kio4.esy.es Usuario: u798509677 Contraseña: XXXXXXX Puerto: 21 (no es necesario ponerlo)
- Pulsa en Conexión rápida.
- Para marcar varios archivos a la vez, deja pulsada la tecla Control del teclado del ordenador mientras seleccionas.
-------------------------------------------------------------------------------------------------------------------------------------------
- Para ver cómo funciona pulsa aquí: http://kio4.esy.es/pregunta.htm
pregunta.htm
|
<html>
<head>
<title>Pregunta PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head> <body>
<b><font size="5" face="Arial, Helvetica, sans-serif">
<form action="respuesta.php" method="post">
<p>Tu nombre: <input type="text" name="nombre"></p>
<p>Tu edad: <input type="text" name="edad"></p>
<p>Indica qué te gusta:</p>
<p>
<font color="#009900">
<input type="radio" name="elige" value="fresa"> Fresa.<br>
<input type="radio" name="elige" value="limonada"> Limonada.<br>
<input type="radio" name="elige" value="pera"> Pera.<br>
</p>
</font></font>
<button type="submit">Enviar</button>
</form>
</body>
</html>
|
respuesta.php
|
<html>
<head>
<title>Respuesta PHP</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head> <body>
<b><font size="6" face="Arial, Helvetica, sans-serif">Respuesta del servidor: <br><br>
<?php
$datos=$_POST;
echo "Ya se que te llamas ";
echo $datos['nombre'];
echo " y que tienes ";
echo $datos['edad'];
echo " años. Te gusta la ";
echo $datos['elige'];
echo ".";
echo "<br><br><br><a href=\"javascript:history.go(-1)\">Volver a la página anterior</a>";
?>
</font></b>
</body>
</html>
|
_________________________________________________
2.- Poner código htm en PHP.
- Copia el archivo codigo.php
- Fíjate la forma de mezclar código PHP con los htm.
- Esto de mezclar códigos HTM mediante el echo, es importante y se verá en otros tutoriales, por ejemplo:
echo "<font size='5' face='Arial, Helvetica, sans-serif'>";
echo "El resultado es ".$resultado;
echo "</font>";
- Para unir dos trozos, he utilizado el punto:
echo $solu.$vol;
- Observa que muchas líneas acaban en punto y coma;
- Para ver cómo funciona pulsa aquí: http://kio4.esy.es/codigo.php
codigo.php
|
<HTML><HEAD><TITLE>PHP</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD><BODY>
<CENTER><B>PHP</B></CENTER>
<CENTER><B>Segundo Ejemplo de página web con PHP</B></CENTER>
<HR><HR>
Conjunto de códigos <BR>
<?php
echo "Esta linea se realiza mediante PHP <br>";
echo "<b>Línea en negrita</b> <br>";
echo "<i>Línea en cursiva</i> <br>";
?>
<HR><HR>
Otro conjunto de códigos <BR>
<?php
echo "<center>Otra linea PHP</center> <br>";
echo "<b>Linea en negrita</b> <br>";
echo "<p>Esto es un parrafo</p> <br>";
?>
<HR><HR>
Otro conjunto de códigos <BR>
<?php
$nombre="Juan Antonio";
echo "<b>Me llamo: </b>";
echo $nombre;
echo "<br>";
echo "Efectivamente, mi nombre es $nombre, de veras.";
?>
<HR><HR>
Otro conjunto de códigos <BR>
<?php
$largo=4;
$ancho=5;
$alto=6;
$vol=$largo*$ancho*$alto;
$solu="El Volumen es ";
echo $solu.$vol;
?>
</BODY></HTML> |
_________________________________________________
3.- Ver la IP Pública del usuario.
- Copia el archivo verip.php
- Para ver cómo funciona pulsa aquí: http://kio4.esy.es/verip.php
verip.php
|
<HTML><HEAD><TITLE> Tu IP </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD><BODY>
<?php
if (getenv("HTTP_X_FORWARDED_FOR")) {
$TuIP = getenv("HTTP_X_FORWARDED_FOR");
} else {
$TuIP = getenv("REMOTE_ADDR");
}
?>
Esta es tu IP: <?php echo $TuIP; ?>
</BODY></HTML> |
_________________________________________________
4.- Marcar varias opciones.
- Copia los archivos opciones.htm y opciones.php
- Parecido al primer ejemplo. En este caso se pueden marcar varias opciones a la vez.
- Para ver cómo funciona pulsa aquí: http://kio4.esy.es/opciones.htm
opciones.htm
|
<HTML><HEAD><TITLE> KIO4.COM </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD><BODY>
<form action="opciones.php" method="post">
<input type="checkbox" name="uno" value="eluno" title="Pulsa para la opción 1" >Esta es la opción 1 <br>
<input type="checkbox" name="dos" value="eldos" title="Pulsa para la opción 2" >Esta es la opción 2 <br>
<input type="checkbox" name="tres" value="eltres" title="Pulsa para la opción 3" >Esta es la opción 3 <br> <br>
<button type="submit">Enviar</button>
</form>
</BODY></HTML> |
opciones.php
|
<HTML><HEAD><TITLE> KIO4.COM </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</HEAD><BODY>
<?php
$datos=$_POST;
$uno = $datos['uno'];
$dos = $datos['dos'];
$tres = $datos['tres'];
if ($uno=="eluno") echo "Has elegido el UNO <br>" ;
if ($dos=="eldos") echo "Has elegido el DOS <br>" ;
if ($tres=="eltres") echo "Has elegido el TRES <br>" ;
echo "<br><br><br><a href=\"javascript:history.go(-1)\">Volver a la página anterior</a>";
?>
</BODY></HTML> |
_________________________________________________
5.- Botones en PHP.
- Se trata de pulsar uno de los distintos botones de una página web y según el botón pulsado saldrá un mensaje.
- Para ver cómo funciona pulsa aquí: http://kio4.esy.es/botones.htm
botones.htm
|
<HTML><HEAD></HEAD><BODY>
<form name="formu" action="botones.php" method=post>
<input type="Submit" value="Anterior" name="Anterior">
<input type="Submit" value="Siguiente" name="Siguiente">
</form>
</BODY></HTML>
|
botones.php
|
<HTML><HEAD></HEAD><BODY>
<?php
if (!empty($_REQUEST['Siguiente']))
{ echo "Has pulsado Siguiente"; }
?>
<?php
if (!empty($_REQUEST['Anterior']))
{ echo "Has pulsado Anterior"; }
?>
</BODY></HTML>
|
_________________________________________________
6.- Ver la fecha y hora.
- Nos muestra la fecha y hora.
- Podemos cambiar el formato.
fecha.php
|
$timestamp = time(); $fecha = date("d/m/Y/H/i/s",$timestamp); echo "$fecha"; |
- Ejemplo: http://juanant91.byethost3.com/fecha.php
- Podemos ver la fecha en un VisorWeb de App Inventor, también podemos mostrarla en una Etiqueta de esta manera:
- Para que funcione según estos bloques, el servidor web debe suministrar una información limpia, no basada en JavaScript.
__________________________________
- Resumen de PHP en inglés.
- http://www.astro.ufl.edu/~warner/prog/php.html
- Documento sobre archivos y PHP.
__________________________________
__________________________________
|