Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Biel.

encryptar/Criptografar url

Recommended Posts

Encryptar/Criptografar url


Boa noite a todos. Direto ao ponto. Pessoal como encryptar/Criptografar


esta url -> <a href="index.php?id=<?php echo $id; ?>"><?php echo $nome; ?></a>

para que fique com este aspecto -> http://www.seudominio.com.br/?id=Cj0KEQjwquOhBRCupYiu4an13scBEiQAss2Xkl-xZT2Ju4lv-sGGP8dBp4HAzO_1sd7uJyB91QGXtGIaAm4U8P8HAQ

url do site -> http://www.seudominio.com.br/?id=Cj0KEQjwquOhBRCupYiu4an13scBEiQAss2Xkl-xZT2Ju4lv-sGGP8dBp4HAzO_1sd7uJyB91QGXtGIaAm4U8P8HAQ

2º OBS: Pessoal o menu abaixo é do site acima.

Quando você encosta o cursor no menu SOBRE , EMPRESA ou CONTATO

exibe acima do botão iniciar do windows 7 o link que corresponde ao menu e se você clicar eu um dos menus

você vai para a pagina ao qual clicou. A questão é: Independentemente do menu que for pressionado

a url do site não muda, mas o contéudo do menu que foi pressionado é exibido normalmente.


MENU

Sobre
Empresa
Contato

links que corresponde ao menu
htt p://seudominio.com.br/site/sobre.php
htt p://seudominio.com.br/site/empresa.php
htt p://seudominio.com.br/site/contato.php



<?php
$sql = mysql_query("SELECT * FROM tab_aprendiz ");
while($linha = mysql_fetch_array($sql)){
$id = $linha['id'];
$nome = $linha['nome'];
?>

<a href="index.php?id=<?php echo $id; ?>"><?php echo $nome; ?></a>

<?php
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quanto à URL, você pode usar a Biblioteca Mcrypt para criptografar o dado na hora de enviá-lo para a URL. Na página que o recebe, você usa a função inversa para obter o valor original.

 

 

Quanto à dúvida 2, não entendi. você quer que a URL não mude e mostre o novo conteúdo? Se for isso, use Ajax.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se as URLs do seu site foram publicas, não recomendo você fazer isso pois o Google/Bing/Etc terias alguns problemas para analisar seu site

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com um problema parecido. Preciso criptografar o endereço que abro após enviar dados via post.

Exemplo: meu index.php envia para o arquivo busca_unica.php. Esse endereço precisaria que mudasse em cada acesso. É possivel?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite Biel.

 

Neste seu caso vc pode esta usando base64_encode e base64_decode, da uma olhadinha acho que pode te ajudar

primeiro vc vai criptografar.

 

Exemplo:

<?Php
	
	$nome = "Biel";
	
	$codificado = base64_encode($nome);
	echo "Resultado da codificacao usando base64:". $codificado.'<br>';

	$original = base64_decode($codificado);
	echo "Resultado da codificacao usando base64: " . $original;


	
	


?>

<a href="http://localhost/criptografia/teste_des.php?v=<?php echo $codificado;?>"><br/>Pagina </a>

descriptografando:

<?php

	$nome = $_GET["v"];
	
	$original = base64_decode($nome);
	echo "Resultado da codificacao usando base64: " . $original;



?>

A sua segunda duvida não entendi muito bem mais espero ter ajudado neste caso de criptografia.



Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.