[PHP] Enviar cabeceras http con la función file_get_contents (sin cURL)

noviembre 7, 2018

Aunque lo más común y recomendable es que utilicemos cURL para este tipo de peticiones, podemos enviar cabeceras http utilizando la función file_get_contents de PHP. Utilizaremos el siguiente código a modo de ejemplo: 1 2 3 4 5 6 7 8 9 10 11 12 $ops = [ "http" => [ "method" => "GET", "header" => "Content-Type: text/html; charset=utf-8\r\n" . "Content-Language: es\r\n" . "Content-Encoding: UTF-8\r\n" ] ];   $context = ...

Configurar reCAPTCHA 2.0 con PHP

mayo 29, 2017

Hoy en día es totalmente necesario utilizar un captcha en los formularios de nuestras páginas web para evitar a los bots. Hasta hace poco el captcha habitual era aquel en el que teníamos que escribir las dos palabras que aparecían en una imagen para demostrar que no éramos un bot:   Google a publicado la versión 2.0 de reCAPTCHA, el cual es mucho más sencillo y solamente debemos confirmar que ...

CRUD Admin Generator: Crea el backend a partir de una base de datos MySql

abril 28, 2014

He programado una herramienta para generar un backend CRUD a partir de una base de datos MySql. Es una herramienta open source con la que, con un solo comando, poder generar un backend completo de una base de datos con el que poder listar, crear, editar y borrar elementos facilmente desde un entorno web. Symfony 1.x tenía un admin generator bastante potente para tener un backend CRUD de la base ...

Obtener coordenadas GPS a partir de una dirección con PHP

noviembre 8, 2013

Con esta sencilla función en PHP podremos obtener las coordenadas GPS a partir de una dirección. 1 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 <?php   function getCoordinates($address){ $address = urlencode($address); $url = "http://maps.google.com/maps/api/geocode/json?sensor=false&address=" . $address; $response = file_get_contents($url); $json = json_decode($response,true);   $lat = $json['results'][0]['geometry']['location']['lat']; $lng = $json['results'][0]['geometry']['location']['lng'];   ...

Convertir Eclipse en un buen IDE para programar con Symfony2

septiembre 24, 2012

El IDE que utilizamos para programar es algo bastante personal pero lo cierto es que un buen entorno de desarrollo puede ayudarnos en nuestro día a día a ser más productivos y a programar con mayor rapidez. Para PHP podemos utilizar diferentes IDEs como pueden ser NetBeans, Sublime Text 2, PHPStorm, etc. Eclipse suele ser más utilizado para lenguajes de programación tipo JAVA, pero lo cierto es que es un ...

Seleccionar variable php completa (incluido el ‘dolar’) en Sublime Text 2

febrero 17, 2012

Un detalle de Sublime Text 2 bastante incómodo cuando estás programando en PHP, es que cuando hacemos doble click en una variable para seleccionarla, solamente selecciona el nombre de la variable excluyendo el símbolo dolar ($). La solución es muy sencilla, solo debemos ir a: Preferences / File Settings - DefaultsPreferences / File Settings - Defaults Allí encontraremos la línea: "word_separators": "./\()"'-:,.;<>~!@#$%^&*|+=[]{}`~?","word_separators": "./\()"'-:,.;<>~!@#$%^&*|+=[]{}`~?", Solamente debemos quitar el símbolo $ de ...