Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal e feliz ano novo para todos.
Veja se tem como me ajudar mais nessa, veja um link meu:
http://4shared.tectonny.com/down.php?l=MjMvLzAwMzU5MTE5-aHR0cDovL3d3dy40c2hhcmVkLmNvbS9hbmRyb2lkL1ZJUHJkaVR5L05lZWRfZm9yX3NwZWVkX21vc3Rfd2FudGVkLmh0bQ==&us=aHR0cDovL3d3dy40c2hhcmVkLmNvbS91LzZ4bHhVX182L1pyaGQuaHRtbA==&name=TmVlZCBmb3Igc3BlZWQgbW9zdCB3YW50ZWQuYXBr&downs=MzAyLDAzMA==
Teria como eu usar o mod rewrite para colocar essa url mais amigável?
Só o que mudar é o que vem depois do down.php?l=
No titulo e informe MD5, mas na verdade é base64.
Agredeço quealquer ajuda ou orientação.
Po cara, brigadão por responder, na verdade o que eu quero é esconder o código base64, pode ser da forma mais simples.
Não existe como "esconder" um parâmetro com url amigável. Você apenas transformaria ela numa exibição mais amigável para humanos.
Por exemplo, visualizar a notícia de id "1".
Url normal:
http://www.meusite.com.br/noticiaDetalhe.php?id=1
Url amigável:
http://www.meusite.com.br/noticia/detalhe/1
No seu case, o código você não vai conseguir esconder, pois eles são necessários. A única coisa que você vai esconder são os nomes das variáveis, que no caso são:
- l;
- us;
- name;
Além do mais, alguns tipos de url's não foram feitas para serem amigáveis. A sua é um desses casos.
Para esconder, você poderia utilizar POST. Entretanto, segundo as definições da W3C, POST deve ser somente utilizado para transações que realizam alterações em algum tipo de base de dados. Se a requisição possui apenas o objetivo de retornar informação, então deve-se utilizar GET.
Perfeita a sua explicação, mas pode ser feito como o amigo falou acima, registra no banco de dados e devolver apenas um código qualquer.
Sim, é o que os "compressores" de url fazem. Mas qual a sua necessidade em utilizar o código de base 64?
Impedir a inserção de url do 4shared direto, e usar o sistema fora do meu site.
Explique-se melhor, o que quer fazer?
Pega esse url e convertê-lo por exemplo em:
http://4shared.tectonny.com/down.php?l=dfs235
É isso?
Se sim, uma alternativa é gerar os links dessa forma já!
Se não, outra é gerar uma string e salvá-la no banco de dados referenciando pra esse link gigante, aí quando o cara acessar o arquivo, você consulta no banco e converte pro link gigante.
Se entendi bem, é um possibilidade de solução!
Abraço!