Como mostrar conteúdo diferente para os usuários dos buscadores

  • Autor Autor alexande
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
A

alexande

Gamma
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Quiero que los usuarios que vienen de los buscadores vean un mensaje o bien una publicidad y que los visitantes habituales al sitio no vean.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
user agent

Quiero que los usuarios que vienen de los buscadores vean un mensaje o bien una publicidad y que los visitantes habituales al sitio no vean.
 
puedes hacer lo siguiente:
PHP:
<?php
	session_start(); //comenzamos la session: Tema: http://www.elcodigofuente.com/como-usar-variable-session-php-305/
	if (!isset($_SESSION['llego_por_buscador'])) //Verificamos si la variable existe, SI no existe ejecutamos el codigo, si existe es porque ya llego ya sea por buscador o directamente
	{
		$_SESSION['llego_por_buscador']=FALSE; //Seteamos que llego de manera directa.
		$buscadores="google.|yahoo.|ask.|alltheweb.|aol.|hotbot.|altavista.|gigablast.|lycos.|netscape.|metacrawler.|bing."; //buscadores predefinidos, puedes aumentar mas
		$spiders = preg_quote("almaden.ibm.com|gigabot|appie 1.1|architext|ask jeeves|asterias2.0|augurfind|baiduspider|bannana_bot|bdcindexer|crawler|crawler@fast|docomo|fast-webcrawler|fluffy the spider|frooglebot|geobot|googlebot|mediapartners-google|gulliver|henrythemiragorobot|ia_archiver|infoseek|kit_fireball|lachesis|lycos_spider|mantraagent|mercator|msnbot|moget|muscatferret|nationaldirectory-webspider|naverrobot|ncsa beta|netresearchserver|ng/1.0|osis-project|polybot|pompos|scooter|seventwentyfour|sidewinder|sleek spider|slurp|steeler|szukacz|t-h-u-n-d-e-r-s-t-o-n-e|teoma|turnitinbot|ultraseek|vagabondo|voilabot|w3c_validator|zao|zyborg", '/'); //Colocamos la lista de arañas, ya que a ellas SI le vamos a mostrar la publicidad.

		if (preg_match('/('.$buscadores.')/i', $_SERVER['HTTP_REFERER'])) //verficamos si llegó por buscador
		{
			$_SESSION['llego_por_buscador']=TRUE; //si llego por buscador, entonces le ponemos TRUE
		}

		if (preg_match('/('.$spiders.')/i', strtolower($_SERVER['HTTP_USER_AGENT']))) //si es una araña, le ponemos en FALSE
		{
			$_SESSION['llego_por_buscador']=FALSE; //FALSE si es una araña, el equivalente a entrar directamente
		}
	}
?>


---------- Post agregado el 12-nov-2013 hora: 20:22 ----------

Mas facil aqui: Mostrar anuncios solo a visitantes que llegan de buscadores | Ayuda WordPress
 
Voltar
Topo