Anonimizador de links

Iniciado por jdc, 5 Enero 2010, 04:55 AM

0 Miembros y 1 Visitante están viendo este tema.

jdc

No lo iba a postear xD pero mejor si xD

Es un simple script para anonimizar links no es como lix.in sino mas com un puente de salida para quitar el referer, no esta pensado para que el usuario final no sepa a que url va sino para poder poner publicidad en los enlaces o hacer que vean algo que gusten antes de que aprovechen la descarga o el enlace.

Pruebenlo y diganme que tal esta, el diseño se lo dejo a quien lo quiera usar

Código (php) [Seleccionar]
<?php
error_reporting
(0);
/* Limpia la variable que queramos */
function limpia($a){
/* Paso a minusculas */
$a strtolower($a);
/* Quita http:// */
$a =  str_replace("http://","",$a);
/* Limpia caracteres html */
$a =  htmlspecialchars($aENT_QUOTES);
return 
$a;
}
 
/* Obtiene el nombre de la pagina en que estara el script */
$servidor $_SERVER['HTTP_HOST'];
/* Obtiene la carpeta donde esta el script */
$path $_SERVER['PHP_SELF'];
/* obtiene el valor de nuestra variable xD */
$page = @$_GET['page'];
$var = @$_GET['url'];
 
/* Limpia la variable usando la funcion anterior */
$var limpia($var);
$page limpia($page);

$var base64_encode($var);
 
/* Si $var esta vacia se muestra el formulario 
para ingresar una direccion ;) */
 
/* Si $page esta vacia entonces pregunta por $var xD */
If (empty($page)){
/* Si $var esta vacia muestra el formulario para ingresar una direccion */
if(empty($var)){
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Anonimizer - Inicio</title>
</head>
<body>
<form action="" method="get">
<b>Ingrese una direcci&oacute;n</b><br />
<input type="text" name="url">
<input type="submit" value="Anonimizar!">
</form>
</body>
</html>
'
;
/* Si $var no esta vacia muestra los enlaces para que el usuario sepa que enlaces
poner en foros o en su sitio */
}else{
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Anonimizer - Obtener</title>
</head>
<body>
<form>
<b>Enlace directo:</b><br />
<input size="60" type="text" value="http://'
,$servidor,$path,'?page=',$var,'"><br />
<br /><b>Enlace HTML para sitios web y blogs:</b><br />
<textarea rows="4" cols="50"><a href="http://'
,$servidor,$path,'?page=',$var,'" title="Enlace anonimo" target="_blank">Enlace anonimizado!</a></textarea><br />
<br /><b>Enlace Para foros (bbcode):</b><br />
<textarea rows="4" cols="50">[url=http://'
,$servidor,$path,'?page=',$var,']Enlace anonimizado![/url]</textarea><br />
</form><br /><br />
<a href="http://'
,$servidor,$path,'?page=',$var,'" target="_blank">Probar enlace</a>
</body>
</html>
'
;
}
/* Si $page tiene un valor entonces muestra el valor anonimizado xD
si el valor no es correcto entonces se jode el anonimizador malintencionado &#172;&#172; */
}else{
$page base64_decode($page);
echo '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<META HTTP-EQUIV="REFRESH" CONTENT="6;URL=http://'
,$page,'">
<title>Anonimizer - Obtener</title>
</head>
Por favor espere 5 segundos o haga click <a href="http://'
,$page,'">aqui</a>
</body>
</html>
'
;
}
?>



Es bastante simple de usar asi que si alguien tiene una duda que la postee no hare un tutorial xDDDDDDD

Saludos y gracias por lo que he aprendido y seguire aprendiendo.

PD: Sip soy noob y? Tu naciste sabiendo? xD

Castg!

unas cositas, primero me parece muy largo para hacerlo en base64, y despues si la pagina que ingreso no tiene http:// tira error, asiq ue arreglalo con un

Código (php) [Seleccionar]
if(explode($a,"http://")){
///code}


despues no lo vi mas, es tarde jaja. suerte.

kyps

Edad 15 Años,
--- Conocimientos ---
Carding 99%
Pharming 99%
Php 25%
Html & Css 45%
Python 65%
Visual Basic 5%
Batch 15%
Linux 55%
No esta Mal no?

jdc

No me tira error sin http :S que error te tira?

fede_cp

cuando no pones el http, esta obviando que queres http jajaja.


saludos
somos lo que hacemos para cambiar lo que somos

http://elhackerblog.blogspot.com el blog de elhacker.net!!

jdc

Por mas que pruebo sin y con http:// me funciona igual  :¬¬ tecnicamente la super funcion:

Código (php) [Seleccionar]
function limpia($a){
/* Quita http:// */
$a =  str_replace("http://","",$a);
/* Limpia caracteres html */
$a =  htmlspecialchars($a, ENT_QUOTES);
return $a;
}


Quita el http ingresado y luego se agrega en los lugares que se muestra para dificultar evitar un lfi xD

pueden poner un ejemplo de lo que les tira error? para lo unico que no tiene soporte y podria tirar error es para https://

Castg!

no lo probe :P pero pense que como decia "cambia esto a la cadena" pense que si esto no estaba en la cadena daba error , sorry:p

turion

yo lo he montado en un *.php y sale mal.. weno al principio esta todo bien sale para anonimizar etc.. pero se actualiza sola a la pagina: http://',$page,'/ eso es normal??

jdc

Cita de: cɐstg en  5 Enero 2010, 18:02 PM
no lo probe :P pero pense que como decia "cambia esto a la cadena" pense que si esto no estaba en la cadena daba error , sorry:p

¬¬ y yo buscando el error xDDDDDD


Cita de: turion en  5 Enero 2010, 18:21 PM
yo lo he montado en un *.php y sale mal.. weno al principio esta todo bien sale para anonimizar etc.. pero se actualiza sola a la pagina: http://',$page,'/ eso es normal??

Es normal que se refresque la pagina y te lleve a la direccion ingresada

turion

Cita de: el-pollo en  5 Enero 2010, 18:34 PM
Cita de: cɐstg en  5 Enero 2010, 18:02 PM
no lo probe :P pero pense que como decia "cambia esto a la cadena" pense que si esto no estaba en la cadena daba error , sorry:p

¬¬ y yo buscando el error xDDDDDD


Cita de: turion en  5 Enero 2010, 18:21 PM
yo lo he montado en un *.php y sale mal.. weno al principio esta todo bien sale para anonimizar etc.. pero se actualiza sola a la pagina: http://',$page,'/ eso es normal??

Es normal que se refresque la pagina y te lleve a la direccion ingresada

no no es eso digo cuando tienesque ingresar la url para anonimizarla no te deja en unos 3 segundos se actualiza la pagina...  me explico??