Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created March 8, 2018 23:38
Show Gist options
  • Save parzibyte/73210065198debca60310ff1eb8badbc to your computer and use it in GitHub Desktop.
Save parzibyte/73210065198debca60310ff1eb8badbc to your computer and use it in GitHub Desktop.
<?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