Jump to content


Photo

Esconder Link Download + Limitar Função + Pop Up


  • Faça o login para participar
28 replies to this topic

#16 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 27/07/2008, 20:57

download.php?arq=$tiam-$filename

esse primeiro funcionou até agora, quando milhares de pessoas começaram a reclamar que faziam download de arquivo de 742kb

tive que voltar pro antigo

como eu encaixo esse no meu antigo?

echo "download.php?arq=".urlencode("$tiam-$filename");


ECHO ANTIGO:

echo"<center>
<p><a href=\"files/files$tiam/$filename\"><img src='download.jpg' border='0'/></a>
</p>
</center>";


ASSIM?:

echo"<center>
<p><a href=\"download.php?arq=\".urlencode("$tiam-$filename");><img src='download.jpg' border='0'/></a>
</p>
</center>";


Edição feita por: CyriXBrazil, 27/07/2008, 20:58.


#17 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 27/07/2008, 21:26

Tente assim:

echo"<center>
<p><a href=\"download.php?arq=".urlencode("$tiam-$filename")."\"><img src='download.jpg' border='0'/></a>
</p>
</center>";

Sobre os 700kb, é estranho... Pode ser que precise modificar as HEADER's....
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#18 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 27/07/2008, 23:21

HEADER's? isso não é só em HTML ? o arquivo php não tem <head>

o segundo também não funcionou, as vezes download vem normal, as vezes ele adicionou sinal de + no final do link
as vezes dava problema que eu não percebi a diferença, ficou uma loucura só ^^

vou ter que deixar o link exposto =/

desculpei se falei besteira, faz longos 4 anos que não estudo html e php, to mais que boiado :]

Edição feita por: CyriXBrazil, 27/07/2008, 23:39.


#19 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 28/07/2008, 00:35

O PHP envia as HEADER's para o navegador, a parte de download ali, como pode perceber é HEADER's... Que um detalhe importante que esqueci de colocar na página de download, para que esse último ECHO que citei dê certo... '-'

$arq=urldecode($_GET['arq']);
$arq=explode('-',$arq);
$arq='files/files'.$arq['0'].'/'.$arq['1'];
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($arq));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize($arq));
ob_clean();
flush();
readfile($arq);
exit;
Tenta usar assim a página de download, junto com o último ECHO que coloquei no último post (sem ser esse, huahua)

Edição feita por: lwirkk, 28/07/2008, 00:39.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#20 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 28/07/2008, 04:27

Nenhum funcionou com o header novo,

nenhum funcionou perfeitamente, quando eu coloco um dos dois, alguns arquivos são baixados normalmente, outros não possuem extensão e ainda tem menos de 1mb

Edição feita por: CyriXBrazil, 28/07/2008, 04:33.


#21 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 28/07/2008, 14:54

Sobre bloquear o IP por 24hrs, existe um problema.
Existem IPs dinâmicos e fixos.
Se o usuário tiver um ID dinâmico, é só resetar o modem (que demora 1 min ou menos), e ele vai conseguir fazer outro upload ;)
Já pro fixo, funcionaria bem.

PS: Eu faço isso nos sites de download ;)

Até mais ^_^

Edição feita por: _Dudu_1533, 28/07/2008, 14:55.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#22 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 28/07/2008, 14:56

creio que o método mais seguro pra evitar essa 'burlagem' que o Dudu citou, seria pegar o serial da máquina (não confundam com serial do windows que instalou) pra validar... porém nem todos usam windows, e nunca vi nada parecido até hoje (n)

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#23 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 28/07/2008, 17:58

é, então, o problema é esse, IP dinâmico é um saco.

#24 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 28/07/2008, 18:06

é, então, o problema é esse, IP dinâmico é um saco.

Nem precisa se preocupar com isso, mesmo IP fixo, com 3 ou menos linhas de código no DOS já burla a restrição =)
Obs: Tive de usar isso quando usava IP fixo xD

Edição feita por: lwirkk, 28/07/2008, 18:16.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#25 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 31/07/2008, 01:42

isso com alguns códigos né, porque existem vários servidores de download que possuem restrições que é impossivel fazer 2 downloads ao mesmo tempo, isso que eu queiro fazer no meu site.

/release
/renew eu manjo, problema que se o cara quer fazer 2 downloads ao mesmo tempo e ele fizer isso, o primeiro download cai.

Porque a função onclick="MM_popupMsg não funciona dentro de um echo?

#26 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 31/07/2008, 10:54

isso com alguns códigos né, porque existem vários servidores de download que possuem restrições que é impossivel fazer 2 downloads ao mesmo tempo, isso que eu queiro fazer no meu site.

/release
/renew eu manjo, problema que se o cara quer fazer 2 downloads ao mesmo tempo e ele fizer isso, o primeiro download cai.

Porque a função onclick="MM_popupMsg não funciona dentro de um echo?

Depende, a função não está funcionando por que você abriu o ECHO com aspas dupla e está faltando barra invertida na aspa dupla da função de JS?
onclick=\"MM_popupMsg

E sobre o download, ahh fazer downloads simultâneos isso não dá com códigos ("prompt") mesmo não hehehehe.
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#27 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 31/07/2008, 21:09

isso com alguns códigos né, porque existem vários servidores de download que possuem restrições que é impossivel fazer 2 downloads ao mesmo tempo, isso que eu queiro fazer no meu site.

/release
/renew eu manjo, problema que se o cara quer fazer 2 downloads ao mesmo tempo e ele fizer isso, o primeiro download cai.

Porque a função onclick="MM_popupMsg não funciona dentro de um echo?

Depende, a função não está funcionando por que você abriu o ECHO com aspas dupla e está faltando barra invertida na aspa dupla da função de JS?
onclick=\"MM_popupMsg

E sobre o download, ahh fazer downloads simultâneos isso não dá com códigos ("prompt") mesmo não hehehehe.


mesmo fazendo isso, o problema encontrado é aqui

<script type="text/javascript">
<!--
function MM_popupMsg(msg) { //v1.0
alert(msg);
}
//-->
</script>



#28 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 01/08/2008, 01:42

Está dando algum erro no PHP? Ou somente no javascript?

Se for só no JS, aconselho postar na sala adequada que poderão te ajudar melhor. =)
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#29 CyriXBrazil

CyriXBrazil

    Novato no fórum

  • Usuários
  • 18 posts
  • Sexo:Não informado

Posted 01/08/2008, 06:53

O lwirkk cansei de te encher o saco, ficar fazendo mil perguntas ^^
certeza que voce também cansou, quer fazer um script pra mim não ?

certeza que você tira de letra, é só PHP, relacionado a esconder link, só.
se você tiver afim, só mandar MP, eu te pago uma onça ;)

Valeu pelas milhares de ajudas.
T+




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq