Ir para conteúdo

Arquivado

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

Lucas Peperaio

[Resolvido] Onde estou errando?

Recommended Posts

Tenho um link codificado, que desejo descodificar. ja entendi a forma como ele foi criptografado, segue o código:

 

<?php
	$link = "m4479uu333gtj:zk7axz-g0xtu?-=k:k_fjt_";
	$original = array(
	"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","-",":",".","_","?","=","/","%");
	$substituir = array(
	"c","q","v","w","t","y","r","p","3",":","l","6","j","1","b","2",".","x","8","e","u","n","h","i","9","f","5","-","7","m","/","_","0","o","4","a","d","g","s","k","?","=","z","%");
	$links = str_replace($original,$substituir,$link);
	print $links;
?>

 

O resultado é: hmmfgzz000smegazfioadseomz?d=zgzk2emk

sendo que pela lógica que está ali na substituição dos vetores, deveria ser assim: http://www.megaupload.com/?d=zgzk2emk

 

onde estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz com transliteração:

<?php
$link = 'm4479uu333gtj:zk7axz-g0xtu?-=k:k_fjt_';
$or = '0123456789abcdefghijklmnopqrstuvwxyz-:._?=/%';
$lt = 'cqvwtyrp3:l6j1b2.x8eunhi9f5-7m/_0o4adgsk?=z%';
echo strtr($link, $or, $lt);
?>

 

Como você pode ver, a variável $or armazena o conteúdo original, e a variável $lt armazena o conteúdo que substituirá.

Alinhadamente, você pode ver que a letra "k" está em baixo de "u". Então o ID do megaupload tá errado. =p

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fvox, te amo cara

deu certinho. Vou estudar melhor esta técnica que você me mostrou, transliteração

Agradeço também ao duuuuduuuuu

 

resolvido!

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.