1. TugaTech » Internet e Redes » Duvidas e Ajuda de Redes e Internet
Siga-nos

Realize o Login na sua conta ou Registe-se para participar.

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

#1GeoTargeting Empty GeoTargeting - Ter 19 Abr 2011 - 20:16

MoisesPT

Designer
MoisesPT
Já pesquisei..E pesquisei..Mas, não encontrei nada. Queria fazer no meu sitem geotargeting, de modo a que um usuário de determinado país veja o meu site de diferente modo que outros noutro país, será que me conseguem ajudar? Smile



Wink

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#2GeoTargeting Empty Re: GeoTargeting - Ter 19 Abr 2011 - 20:53

DJPRMF

Administrador
DJPRMF
talvez este pequeno guia ajuda (em inglês):
http://www.blogstorm.co.uk/geotargeting-with-php/

mas penso já ter um plungin para wordpress que fazia isso. Vou procurar melhor...
Cumps


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#3GeoTargeting Empty Re: GeoTargeting - Ter 19 Abr 2011 - 20:54

Shaxine

Moderador
Shaxine
À uns tempos também andei a ver de algo até para o Go! mas não encontrei nada que funcionasse.

#4GeoTargeting Empty Re: GeoTargeting - Sáb 23 Abr 2011 - 13:45

MoisesPT

Designer
MoisesPT
Esse guia não ajuda em nada..Alguém já conseguiu fazer?

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#5GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 1:54

DJPRMF

Administrador
DJPRMF
MoisesPT escreveu:Esse guia não ajuda em nada..Alguém já conseguiu fazer?

Encontrei um codigo PHP que pode ajudar:

Código:

if(getCodPais()=="PT")
{
 //código para mostrar em Portugal
 }
 elseif (getCodPais()=="BR")
 {
 // código para mostrar no Brasil
 } 
else{
// código para o resto do mundo
}  function getCodPais()
{
  if (isset($_COOKIE["geoip"])) {
    $country = $_COOKIE['geoip'];
 
  }
else
  {
    $ip=IPReal();
 
    $IPDetail=getCodPais2($ip);
 
    $country= $IPDetail['country_code'];
 
    setcookie("geoip", $country, time()+2592000, "/", ".seusite.com", 0);
 //Ajusta o Cookie para expirar num mês
  }
  return $country;
 
}
 
function getCodPais2($ipAddr)

  ip2long($ipAddr)== -1 || ip2long($ipAddr) === false ? trigger_error("Invalid IP", E_USER_ERROR) : "";
 
  $ipDetail=array();
 
 
  $loc="http://api.hostip.info/?ip=".$ipAddr;
 
    $tryCurl = 0;
 
    if(ini_get('allow_url_fopen') != 1) {
        @ini_set('allow_url_fopen', '1');
 
    }
  if(ini_get('allow_url_fopen') != 1) {
    $ch = curl_init();
 
    curl_setopt($ch, CURLOPT_URL,$loc);
 
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
 
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
 
    $xml = curl_exec($ch);
 
    curl_close($ch);
 
  } else {
    $xml = file_get_contents($loc);
 
  } 
 
  preg_match("@<Hostip>(\s)*<gml:name>(.*?)</gml:name>@si",$xml,$match);
 
  $ipDetail['city']=$match[2];
 //COIMBRA
  preg_match("@<countryName>(.*?)</countryName>@si",$xml,$matches);
 
  $ipDetail['country']=$matches[1];
 //PORTUGAL
  preg_match("@<countryAbbrev>(.*?)</countryAbbrev>@si",$xml,$cc_match);
 
  $ipDetail['country_code']=$cc_match[1];
 //PT
  return $ipDetail;
 
}
function IPReal()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP'])){
      $ip=$_SERVER['HTTP_CLIENT_IP'];
}
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}
    else{
      $ip=$_SERVER['REMOTE_ADDR'];
}
    return $ip;
 
}

Cumps


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#6GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 9:41

MoisesPT

Designer
MoisesPT
E onde adiciono este código, estou a criar o site em html, funciona na mesma?

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#7GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 9:45

DJPRMF

Administrador
DJPRMF
Boas,
Deve alterar o codigo em cima para funcionar conforme pretenda. Obviamente pode utilizar outros países sem ser só PT e BR (Utilize os códigos internacionais das duas letras: PT,BR,LX, etc...)

Em principio sim, se adicionar dentro das tags de php :9

Cumps


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#8GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 9:46

MoisesPT

Designer
MoisesPT
Se quiser dizer quais são as tags de php..É que não consigo encontrar Razz

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#9GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 10:27

DJPRMF

Administrador
DJPRMF
Por exemplo:

Código:

<html>
<head></head>
<body class="page_bg">
Ola, hoje são <?php echo date('l, F jS, Y'); ?>.
</body>
</html>

Deve utilizar as tags
Código:
<?php
CODIGO PHP
?>

Cumps


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#10GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 15:34

MoisesPT

Designer
MoisesPT
Já inseri isto, tal como me indicou, mas não funcionou, será que consegue enviar-me um código html, já com o código de geotargeting e a funcionar?
Sei que é pedir muito..Mas vale a pena Razz

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#11GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 15:58

DJPRMF

Administrador
DJPRMF
Se não funciona com as tags, então necessita mesmo de ter uma pagina em .php... Wink

irei fazer uma aqui rápida. Razz


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

#12GeoTargeting Empty Re: GeoTargeting - Dom 24 Abr 2011 - 16:00

MoisesPT

Designer
MoisesPT
Obrigado! Very Happy

http://vmoisesp.pt https://www.facebook.com/vmoisesp mhyper_mhyst

#13GeoTargeting Empty Re: GeoTargeting - Ter 26 Abr 2011 - 17:29

DJPRMF

Administrador
DJPRMF
MoisesPT escreveu:Obrigado! Very Happy

Peço desculpa pela demora...
(não foi assim tão rápida Razz )

Bom, tentei fazer utilizando as tags do HTML e realmente não funciona. Necessita de utilizar um ficheiro .php e de ter o php5 no servidor.

Cumprimentos


____________________________________________

GeoTargeting Tugatechuserbar
GeoTargeting 3
GeoTargeting 2
TugaTech || Host TugaTech
https://tugatech.com.pt https://www.facebook.com/DJPRMF https://twitter.com/dj_prmf DJPRMF

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos




Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech