Con esto se puede capturar un JSON que nos llegue mediante una conexión POST y guardarlo en un fichero para su posterior visionado:
1 2 3 | $file = fopen( "./jsonLogger.txt" , "w" ); fputs( $file , file_get_contents('php://input') ); fclose( $file ); |
PHP es un lenguaje de programación interpretado o framework para HTML, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. Leer más.
Con esto se puede capturar un JSON que nos llegue mediante una conexión POST y guardarlo en un fichero para su posterior visionado:
1 2 3 | $file = fopen( "./jsonLogger.txt" , "w" ); fputs( $file , file_get_contents('php://input') ); fclose( $file ); |
Como vimos en la anterior entrada enviar correos electrónicos desde Arduino es muy sencillo. Pues bien, hacer que esos datos u otros sean guardados en el servidor, en vez de enviarlos por correo, es también sencillo.
Leer más1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | <?php $submit = !empty($_REQUEST['submit']); ?> <!DOCTYPE html> <html lang="en-GB"> <head> <meta charset="UTF-8" /> <?php if( $submit ){ ?><meta HTTP-EQUIV="Refresh" CONTENT="3; URL=" /><?php } ?> <title>Email test</title> <style type="text/css"> label{display: block;} input,textarea{margin-bottom:15px;} </style> </head> <body> <?php // Display the contact form: if( !$submit ) { ?> <form action="" method="POST" enctype="multipart/form-data"> <label>Your name</label> <input name="name" type="text" value="" size="30"/> <br/> <label>Your email</label> <input name="email" type="email" value="" size="30"/> <br/> <label>Your message</label> <textarea name="message" rows="7" cols="30"></textarea> <br/> <input name="submit" type="submit" value="Send email"/> </form> <?php } // Send the submitted data: else { $name = $_REQUEST['name']; $email = $_REQUEST['email']; $message = $_REQUEST['message']; if( empty($name) || empty($email) || empty($message) ) { ?><p>All fields are required.<br/>You will be redirected in 3 seconds.</p><?php } else { $from = "From: $name<$email>\r\nReturn-path: $email"; $subject = "Message sent using your contact form"; mail( $email/*TO*/, $subject, $message, $from ) ; ?><p>Email sent!<br/>You will be redirected in 3 seconds.</p><?php } } ?> </body> </html> |
Edit:
El visualizado de código de WP omite algunas partes del código PHP por seguridad. Desde aquí puede bajarse el fichero original:
Partiendo de la instalación de Eclipse voy a explicar como se instala el primer plugin para añadir un lenguaje de programación.
En concreto se trata del plugin PDT para PHP que además es sin duda uno de los más enrevesados de instalar.
Además la idea es que tanto Eclipse como todos los plugins y herramientas que sean necesarias puedan funcionar de forma portable, es decir, desde una memoria USB sin necesidad de instalar nada en el ordenador. Como mucho añadir algún directorio de los compiladores a las variables de entorno.
Leer másComo vimos hace un tiempo traducir themes de WordPress era una tarea bastante sencilla, principalmente porque todas las funciones necesarias ya las incorporaba el núcleo de WP, solo necesitábamos llamar la función load_theme_textdomain(); para cargar el fichero de idiomas y encapsular el texto con las funciones __() y _e().
Pero qué sucede si lo que queremos traducir son ficheros .php que nada tienen que ver con WP, de una web que nos hemos hecho por ejemplo?
Cómo hacemos para poder usar las funciones __() y _e() y los ficheros .mo que contienen las traducciones para cada idioma, es mas, cómo sabemos cual de los ficheros debemos de cargar para mostrarle la traducción correcta al visitante?
Leer másHay una cosa muy molesta que llevo sufriendo un tiempo con Opera, y es que el Speed Dial al sincronizarse con Opera Link me sintoniza el ordenador y el móvil para que tenga todas las configuraciones iguales. Esto no es ningún problema, si no toda una ventaja.
El problema esta cuando te encuentras páginas que aun disponiendo de una versión normal, para ordenadores, y otra móvil, para Smartphones, pasan completamente de hacer una redireccion, de modo que dependiendo del dispositivo con el que te conectes te cargue una plantilla u otra. Ejemplo de ello es forocoches, que dispone de versión normal bajo el subdominio www, y de versión móvil bajo el de m.
Leer másNuestra pagina principal, al igual que las estadísticas, necesitan para funcionar PHP y las bases de datos MYSQL, a continuación se detalla los pasos a seguir para instalar PHP y MYSQL y crear usuarios y tablas en la base de datos:
Instalamos los siguientes paquetes:
1 2 3 4 5 6 | # apt-get update # apt-get install php5 # apt-get install mysql-server Y si lo deseamos, la interfaz gráfica de MYSQL, aunque lo haré por comandos: # apt-get install mysql-admin |