Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: mapers en 3 Septiembre 2015, 23:28 pm



Título: Accion a visitantes de facebook y twiter
Publicado por: mapers en 3 Septiembre 2015, 23:28 pm
Buenas una consulta como podria saber yo que un usurio que entra a mi web viene de twiter o de facebook (pc y movil) para ejecutar cierta accion de aceurdo al origen del usuario.


Título: Re: Accion a visitantes de facebook y twiter
Publicado por: engel lex en 4 Septiembre 2015, 02:50 am
si es por app de android no se si se refleja en el referrer, pero si viene directo de la web entre las variables de $_SERVER tienes el referer que te indica de que pagina viene el user


Título: Re: Accion a visitantes de facebook y twiter
Publicado por: mapers en 4 Septiembre 2015, 06:42 am
Tienes un ejemplo de ello ????


Título: Re: Accion a visitantes de facebook y twiter
Publicado por: engel lex en 4 Septiembre 2015, 14:02 pm
aquí info sobre ello

http://www.electrictoolbox.com/php-http-referer-variable/ (http://www.electrictoolbox.com/php-http-referer-variable/)


Título: Re: Accion a visitantes de facebook y twiter
Publicado por: #!drvy en 8 Septiembre 2015, 15:45 pm
Te va a ser difícil. No se como están facebook y tiwtter con los referers pero por defecto, los sitios con HTTPS (ambos sitios lo usan by default), NO pasan el referer a un sitio externo. Es decir, no podrás obtener el valor. Hay ciertas excepciones como Google en el que ponen la etiqueta

Código
  1. <meta name="referrer" content="origin">

Que si que permite al sitio visitado obtener el referer (de donde viene) pero no creo que ni facebook ni twitter lo apliquen por cuestiones de privacidad.

La solución (algo dramática) seria poner links personalizados para saber de donde viene. En plan si posteas en facebook el enlace le añades al final ?ref=fb o en twitter ?ref=tw.

Luego es solo buscar el atributo ($_GET) 'ref' y mirar de donde viene.

Saludos