Jump to content

Fake link


electric

Recommended Posts

  • Replies 115
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Ois

Nao sei se percebi bem...

O user acede ah pagina e a determinada altura tu vais ah db buscar esse link e mandas o user para la ?

Se for isto nao tenho 100% de certeza mas acho k eh impossivel, podias usar um frame ou iframe mas por exemplo no FF

o user era so clicar com o botao direito do rato no frame ou iframe ir a Este Frame e depois a Propriedades da Pagina, la ia aparecer

o link.

Se a vida te voltar as costas aproveita e apalpa-lhe o cu.

Link to comment
Share on other sites

n n é isso

eu tenho por exemplo 1 url k é

http://123teste

mas eu n quero k este link seja visto porninguem então quero saber como polo invisivel atravez de outro link exemplo

clicas em www.teste.pt e vais parar ao tal link so k n quero k esse link seja visto em lado nehum :s nem ca m baixo no browser :s

Isso é impossível..

a coisa mais parva que pode acontecer é teres uma página à espera de um argumento e de lá fazes um re-dereccionamento .

Por exemplo

http://www.mypage.com/virar.php?www.sapo.pt

e na página mypage.com tens aquilo a receber o argumento e a abrir essa página..

mas se tiveres tudo numa bd mais fácil é

em vez de passares o www. e o .pt

podes passar só o nome do site

e o resto vais buscar à bd !!

Link to comment
Share on other sites

pois :S então e o seguinte

eu tenho uma bd com o link XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/123.rar

e arranjei maneira de mostrar  so o k esta atraz da ultima  / agora ia fazer 1 if do tipo

if o link selecionado tiver o memso final ( o k esta depois do / ) então manda pra fora  o tal link k esta na bd o link original...

como faço para esse link sair da bd ? :s

Link to comment
Share on other sites

pois :S então e o seguinte

eu tenho uma bd com o link XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/123.rar

e arranjei maneira de mostrar  so o k esta atraz da ultima  / agora ia fazer 1 if do tipo

if o link selecionado tiver o memso final ( o k esta depois do / ) então manda pra fora  o tal link k esta na bd o link original...

como faço para esse link sair da bd ? :s

Explica-te melhor por favor!

Link to comment
Share on other sites

pah é dificil explicar isto :s vou tentar ser o + explicito possvel

eu tenho 1 bd onde vou guardar o link original, mas eu n quero k esse link seja mostrado nunca :s para isso teria de criar 1 fake link

e tive a desenvolver este codigo k deve ter bue erros :s

<?php
error_reporting(E_ALL);
include "conexao.php";


$result = mysql_query("SELECT * FROM down_link.links"); // SQL PARA OBTER OS 5 ULTIMOS ID's!

while ($r = mysql_fetch_array($result)) {
     $var1 = $r['link'];
 $var2 = $r['id'];




 if ( $_SERVER['HTTP_USER_AGENT'] == "xxx") {
 header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$var1.'"');
 }
 else
 {
 header("location:./erro.php");
 }
?>

eu sei k tenho ai algumas cenas k n preciso mas tou a fazer isto tirando certas cenas do forum e isso e algumas de cabeça :s

bem se eu tirase esse if ao carregar a pagina ele ia mostrar o link assim sendo uso 1 sistema de download e ja n se xega a ver o link penso eu :s

pah axo k aki conseguem ver melhor pk ta o codigo :s

Link to comment
Share on other sites

É assim, para fazeres um sistema do tipo download.php?id=2

Tens que ter uma DB, onde tenha 3 campos: id, caminho do ficheiro, content-type

Depois e só ires buscar os dados à db com uma query tipo

SELECT * FROM downloads WHERE id = '$id'

(cuidado com as sql injection)

Depois

if (mysql_num_rows($query) == 0) {
echo "Ficheiro não encontrado";
exit;
}

$path = mysql_result($query, 0, "caminho"); //onde "caminho" é o campo da DB que tem o caminho
$content-type = mysql_result($query, 0, "ctype"); //onde "ctype" é o campo da DB que tem o content-type

Header("Content-type: $content-type");
echo file_get_contents($path);

Algo do género.

Proud LEIC-A@IST student!

Link to comment
Share on other sites

tipo n tou a conseguir perceber como isso vai funcionar :s por outras palavras n percebi metade do codigo :s

com isto n se ia la ?

<?php
error_reporting(E_ALL);
include "conexao.php";


$result = mysql_query("SELECT * FROM down_link.links");

while ($r = mysql_fetch_array($result)) {
     $var1 = $r['link'];
 $var2 = $r['id'];

$nome = explode("/", $var1);  
$nome = $nome[count($nome) - 1]; 
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$nome.'"');
readfile($var1);
}
?>

é capaz de ser mt + simpples com o teu codigo :S o prob é k n percebo como isso vai funcionar :s

Link to comment
Share on other sites

o k eu fiz pegando no codigo do krava foi


<?php
error_reporting(E_ALL);
include "conexao.php";

mysql_query("SELECT * FROM down_link.links WHERE id = '$id'")


if (mysql_num_rows($query) == 0) {
echo "Ficheiro não encontrado";
exit;
}

$path = mysql_result($query, 0, "link"); //onde "caminho" é o campo da DB que tem o caminho
$content-type = mysql_result($query, 0, "content-type"); //onde "ctype" é o campo da DB que tem o content-type

Header("Content-type: $content-type");
echo file_get_contents($path);

?>

mas e agora :s eu so tenho 1 link no id1 e o outro espaço esta vazio ( sim pk são 3 o id o link e o outro k é o content-type,

agora n deveria me sacar o k esta no id 1 se eu colocar

dominio/link.php?id=1

é k quando ponho isso isso no browser n saca nd :s nem da erros nd :S apenas me mostra 1 pagna em brano k por sua vez é a pagina link.php

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.