Created
March 8, 2018 23:38
-
-
Save parzibyte/73210065198debca60310ff1eb8badbc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Leemos el flujo que hay en php://input | |
Como codificamos los datos con JSON al enviarlos, | |
al recibirlos tenemos que decodificarlos de la misma manera. | |
Para ello, PHP provee el método json_decode: http://php.net/manual/es/function.json-decode.php | |
*/ | |
$mascota = json_decode(file_get_contents("php://input")); | |
# Ahora mascota sigue siendo un objeto, con propiedades. | |
# Podemos acceder a ellas dependiendo de cómo las hayamos nombrado en el lado del cliente | |
$nombre = $mascota->nombre; | |
$raza = $mascota->raza; | |
$edad = $mascota->edad; | |
$mensaje = "Nombre: $nombre. Raza: $raza. Edad: $edad" . PHP_EOL; //Concatenar y poner salto de línea | |
# Poner el mensaje en archivo. Utilizamos | |
# FILE_APPEND para que si ya hay datos, no se sobrescriban. | |
# Más información: http://php.net/manual/es/function.file-put-contents.php | |
file_put_contents("mascotas.txt", $mensaje, FILE_APPEND); | |
/* | |
Ojo aquí: no hacer return, sino echo | |
*/ | |
# Si nos mandaron los datos con JSON, respondamos con JSON ;) | |
echo json_encode($mensaje); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment