Veamos cómo podemos obtener datos de los visitantes de nuestra web, país, región, ciudad..., de una forma muy sencilla.
En otro post os esplico como podemos enviar estos datos a nuestra cuenta de mail.
Con geopluign.php: http://www.geoplugin.net/ podremos hacerlo, os explico cómo.
En la web del desarrollador podremos encontrar el geoplugin.class.php, enlace directo:
www.geoplugin.com/_media/webservices/geoplugin.class.php.tgz?id=webservices%3Aphp&cache=cache
Si hacemos una llamada del siguiente tipo: http://www.geoplugin.net/php.gp?ip=130.220.169.8, obtenemos una salida en forma de cadena con un objeto de PHP serializado.
Veamos dos ejemplos:
1º. Podemos usar $_SERVER[‘REMOTE_ADDR’] para obtener la dirección IP de nuestro visitante y llamar al servicio web.
jueves, 30 de marzo de 2017
Php Funcion para obtener y enviar los geodatos con la ip
Veamos como obtener los geodatos de los visitantes de nuestra web y como mediante una función estos se envian a nuestra dirección @.
Creo que no haría falta ni decir que hemos de descargar la clase geoplugin.class.php, gratuita, desde la web; he implementarla en nuestro servidor, local o remoto.
En otro post explico como configurar WampServer para el envio automático de mail en función mediante SendMail, os dejo el enlace xsi:
http://programasgratisytutoriales.blogspot.com/2017/03/wampserver-configurar-sendmail-php-mail.html
<?php
mens();
geo_1();
geo();
/////////////////////////////////////////////////////////////////////////////////////////////////
/*
En esta función vemos como podemos, utilizando la clase geoplugin.class.php, geolocalizar a los visitantes de nuestra web y enviar por mail los datos de nuestro servidor y visitantes, ya geolocalizados.
Las funciones están comprobadas y funcionando.
*/
function mens(){
require_once('geoplugin_class/geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
$text_body = " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
Creo que no haría falta ni decir que hemos de descargar la clase geoplugin.class.php, gratuita, desde la web; he implementarla en nuestro servidor, local o remoto.
En otro post explico como configurar WampServer para el envio automático de mail en función mediante SendMail, os dejo el enlace xsi:
http://programasgratisytutoriales.blogspot.com/2017/03/wampserver-configurar-sendmail-php-mail.html
<?php
mens();
geo_1();
geo();
/////////////////////////////////////////////////////////////////////////////////////////////////
/*
En esta función vemos como podemos, utilizando la clase geoplugin.class.php, geolocalizar a los visitantes de nuestra web y enviar por mail los datos de nuestro servidor y visitantes, ya geolocalizados.
Las funciones están comprobadas y funcionando.
*/
function mens(){
require_once('geoplugin_class/geoplugin.class.php');
$geoplugin = new geoPlugin();
$geoplugin->locate();
$text_body = " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
Php Obtener Informacion del Sevidor
Vamos a ver unos ejemplos de como mediante php y con unos simples comandos podemos obtener la información de nuestro servidor.
Posteriormente parte de esta información la podremos utilizar para geolocalizar a nuestros visitantes.
Por ejemplo al cargarse el index de mi web, ejecuto una función que me envia por email la geolocalización de los visitantes.
$_SERVER
Es un array que contiene información, tales como cabeceras, rutas y ubicaciones de script.
Las entradas de este array son creadas por el servidor web.
* Índices
Puedes encontrar o no los siguientes elementos en $_SERVER. Ten en cuenta que si ejecutas PHP desde línea de comando pocos o ninguno de los siguientes elementos estarán disponibles (o tendrán algún significado).
'PHP_SELF'
El nombre del archivo de script ejecutándose actualmente, relativa al directorio raíz de documentos del servidor.
Posteriormente parte de esta información la podremos utilizar para geolocalizar a nuestros visitantes.
Por ejemplo al cargarse el index de mi web, ejecuto una función que me envia por email la geolocalización de los visitantes.
$_SERVER
Es un array que contiene información, tales como cabeceras, rutas y ubicaciones de script.
Las entradas de este array son creadas por el servidor web.
* Índices
Puedes encontrar o no los siguientes elementos en $_SERVER. Ten en cuenta que si ejecutas PHP desde línea de comando pocos o ninguno de los siguientes elementos estarán disponibles (o tendrán algún significado).
'PHP_SELF'
El nombre del archivo de script ejecutándose actualmente, relativa al directorio raíz de documentos del servidor.
PHP MAIL EN FUNCION
Hoy os dejo un ejemplo en php que nos enviará un mail una vez llamemos a la función que lo contiene.
MUCHO OJO A LAS (") BUENAS Y LAS (“) MALAS.
Esta función está comprobada en servidor local y remoto, funciona 100%.
function mens(){
$text_body = " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
MUCHO OJO A LAS (") BUENAS Y LAS (“) MALAS.
Esta función está comprobada en servidor local y remoto, funciona 100%.
function mens(){
$text_body = " <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
martes, 14 de marzo de 2017
Uso de mailto, enviar mensajes desde un enlace
Facilitar a los visitantes de tu página que te manden un mensaje es tan sencillo
como poner un enlace.
Eso sí, el enlace debe contener la dirección de correo y estar precedida por mailto:
en lugar de http://.
<A HREF="mailto:Mi_Mail@correo.com">Escribeme</A>
Pulsa sobre el enlace y se abrirá la Ventana de tu gestor de correo con "escribir mensaje".
Compliquemos un poquito las cosas.
Se pueden rellenar algunos campos del mensaje siguiendo la codificación estándar de las URL.
Son los siguientes:
subject: El asunto del mensaje.
cc: Enviar una copia del mensaje a la dirección indicada.
bcc: Copia oculta.
body: El texto del mensaje.
La manera de escribir todo esto dentro del enlace es muy sencilla.
como poner un enlace.
Eso sí, el enlace debe contener la dirección de correo y estar precedida por mailto:
en lugar de http://.
<A HREF="mailto:Mi_Mail@correo.com">Escribeme</A>
Pulsa sobre el enlace y se abrirá la Ventana de tu gestor de correo con "escribir mensaje".
Compliquemos un poquito las cosas.
Se pueden rellenar algunos campos del mensaje siguiendo la codificación estándar de las URL.
Son los siguientes:
subject: El asunto del mensaje.
cc: Enviar una copia del mensaje a la dirección indicada.
bcc: Copia oculta.
body: El texto del mensaje.
La manera de escribir todo esto dentro del enlace es muy sencilla.
sábado, 11 de marzo de 2017
WampServer Configurar Sendmail Php Mail
Vamos a ver cómo podemos enviar un mail desde nuestro servidor local WampServer utilizando Sendmail y Php.
Lo primero que debemos de hacer es descargar el programa Fake Sendmail desde su web en el siguiente enlace: http://www.glob.com.au/sendmail/sendmail.zip
Una vez hemos descargado el zip lo que haremos es descomprimirla en la ruta de nuestro servidor, por ejemplo: C:\wamp\sendmail
Lo primero que debemos de hacer es descargar el programa Fake Sendmail desde su web en el siguiente enlace: http://www.glob.com.au/sendmail/sendmail.zip
Una vez hemos descargado el zip lo que haremos es descomprimirla en la ruta de nuestro servidor, por ejemplo: C:\wamp\sendmail