Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
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
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!
você ta substituindo os valores somente num vai te servi em mta coisa mesmo
sua logica ta errada na verdade
vé isso aqui
http://feloliveira.com.br/blog/tag/array/