Ajuda com base64

  • Autor Autor Billy Mays
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
B

Billy Mays

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
necesito saber como leer un archivo codificado use base64
me dejo unos numero con letras pero quiero que se lea esta url escondida

URL= "data: [ tipo ];base64,datos"

en un enlace solo se muestra su url correcta
<a href="data:;base64,numero">Enlace</a>

alguien sabe como usarlo de la manera que digo?

con una imagen si funciona lo pobre porque en tipo image/png pero para que lea la url?

use text/html pero nada
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No se si te entendí bien, pero creo que lo que buscas hacer es esto

Inserir CODE, HTML ou PHP:
<?php
$url = 'numeroenbase64';
echo base64_decode($url);
?>

Si no es lo que buscas dame mas datos para poder ayudarte.
 
Última edição:
No se si te entendí bien, pero creo que lo que buscas hacer es esto

Inserir CODE, HTML ou PHP:
<?php
$url = 'numeroenbase64';
echo base64_decode($url);
?>

Si no es lo que buscas dame mas datos para poder ayudarte.

estoy tratando de encriptar una url usando decode

<?php
$str = "http://google.com";
echo base64_encode($str);
?>

me deja esto

aHR0cDovL2dvb2dsZS5jb20=

ahora, yo lo pongo como
data:text/html;charset=UTF-8;base64,aHR0cDovL2dvb2dsZS5jb20=

pero lo lee como texto y no se va para google.com osea no se redirecciona a su contenido
 
Lo que se me ocurre es que pongas el puro código de base64 en el href y te creas un evento del click de los enlaces en donde los rediriges a la url después de decodificarla.

Algo como:

HTML:
<a href="aHR0cDovL2dvb2dsZS5jb20=">link</a>
HTML:
<script type="text/javascript">
	$(document).ready(function() {
		$('a').click(function(event) {
			event.preventDefault();
			var href = $(this).attr('href')
			document.location.href = base64_decode(href);
		});
	});
</script>

Saludos.
 
Lo que se me ocurre es que pongas el puro código de base64 en el href y te creas un evento del click de los enlaces en donde los rediriges a la url después de decodificarla.

Algo como:

HTML:
<a href="aHR0cDovL2dvb2dsZS5jb20=">link</a>
HTML:
<script type="text/javascript">
	$(document).ready(function() {
		$('a').click(function(event) {
			event.preventDefault();
			var href = $(this).attr('href')
			document.location.href = base64_decode(href);
		});
	});
</script>

Saludos.

No funciona como dices, en un post vi que le tenia que agregar ajax, se lo agrege y tampoco sirvio
 
No funciona como dices, en un post vi que le tenia que agregar ajax, se lo agrege y tampoco sirvio

Si quiera entiendes como es como digo, y claro, tienes que crear tu funcion de "base64_decode" porque en javascrpt no existe. Y por supuesto, si lo pones tal cual está no te va a funcionar porque esa funcion no existe en javascript.

Saludos.
 
Si quiera entiendes como es como digo, y claro, tienes que crear tu funcion de "base64_decode" porque en javascrpt no existe. Y por supuesto, si lo pones tal cual está no te va a funcionar porque esa funcion no existe en javascript.

Saludos.

tengo 2 funciones creadas

base64_decode

y base64_encode

con la direcion encriptada y la direccion normal

funciona eso si, pero lo lee como txt
 
ok, volve hacerlo y encontre este gen.
data: URI Generator

el problema es que me deja el codigo muy largo, no hay forma de acortarlo sin acortadores como bit.ly o cor.to??
 
La única forma sería almacenarlo en una base de datos y junto a el un link corto generado al azar, o un id, o siguiendo un patrón. También puedes encriptarlo en MD5 para que sea de 32 caracteres, pero dudo que te sirva.
Suerte 😉
 
La única forma sería almacenarlo en una base de datos y junto a el un link corto generado al azar, o un id, o siguiendo un patrón. También puedes encriptarlo en MD5 para que sea de 32 caracteres, pero dudo que te sirva.
Suerte 😉

hay un serio problema bro, si lo encripto con md5 me deja igual como un texto plano y no como la url para que se vea el contenido.
cuando agrego el codigo largo que seria.

PHP:
data:text/html;charset=UTF-8;base64,PEhUTUw+PEhFQUQ+PG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7Y2hhcnNldD11dGYtOCI+CjxUSVRMRT4zMDIgTW92ZWQ8L1RJVExFPjwvSEVBRD48Qk9EWT4KPEgxPjMwMiBNb3ZlZDwvSDE+ClRoZSBkb2N1bWVudCBoYXMgbW92ZWQKPEEgSFJFRj0iaHR0cDovL3d3dy5nb29nbGUuY28udWsvP2dmZV9yZD1jciZhbXA7ZWk9S21DNVU3LV9ESTNZOGdmYi1JQ1FDUSI+aGVyZTwvQT4uDQo8L0JPRFk+PC9IVE1MPg0K

me marca error 414
Request-URI Too Large

The request URL is over the maximum size allowed!

si agrego el texto corto plano no se ve.

y eso depende de que clase de pagina, si es un foro o pagina con muchas paginas, el codigo se hara largisimooo.

- - - Actualizado - - -

Alguna solucion?

- - - Actualizado - - -

alguna solucion?
 
Voltar
Topo