$.cookie requer o plugin incluso no código.
Em aplicações do tipo blank necessita inclusão da biblioteca jquery.
Então vamos a um código que dispensa o plugin cookie jquery.
OnExecute de uma aplicação blank:
If (!isset($_COOKIE['cidade'])) {
?><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$.ajax({
url: "https://geoip-db.com/jsonp",
jsonpCallback: "callback",
dataType: "jsonp",
success: function( location ) {
document.cookie = "país=País: "+[location.country_name]+", "+[location.country_code];
document.cookie = "cidade=Cidasde,Estado: "+ [location.city]+", "+[location.state];
document.cookie = "postal=CEP: "+[location.postal];
document.cookie = "coordenadas=Coordenadas: "+[location.latitude]+", "+[location.longitude];
document.cookie = "ipv4=IPV4: "+[location.IPv4];
}
});
</script><?php
sc_redir(blank_user_location);
}Else{
echo $_COOKIE['país']."<br>";
echo $_COOKIE['cidade']."<br>";
echo $_COOKIE['postal']."<br>";
echo $_COOKIE['coordenadas']."<br>";
echo $_COOKIE['ipv4']."<br>";;
}
Nota: No exemplo acima o cookie será excluso ao fechar o navegador. O navegador do usuário precisará de cookies ativos na página em questão.
O código pode ser melhorado usando mais Ajax.
A app de controle login use o código JS em Javascript/form/onload.
No menu o $_COOKIE estará disponível para você salvar no banco de dados.
Na prática:
https://v9.infinitusweb.com.br/forum_sc/blank_user_location/
TAGS: Haroldo, Cookie, Localização, Usuário, PHP, Javascript, Ajax, Jquery, Blank