Ayuda con base64

  • Autor Autor Billy Mays
  • Fecha de inicio Fecha de inicio
B

Billy Mays

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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 edición:
No se si te entendí bien, pero creo que lo que buscas hacer es esto

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

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

Insertar CODE, HTML o 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?
 
Atrás
Arriba