Jump to content


Photo

Página De Download


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

#1 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 11/01/2004, 20:10

Olá Pessoal, tudo bem!?

Vou postar um tuto que é a coisa mais simples do mundo, mas muita gente as vezes precisa!

Introdução: Iremos explicar para vocês do Wmonline, como fazer uma página de download.

Exemplo: Quando alguém de vocês fazem um download de um arquivo no wmonline, naum aparece uma pagina assim: Fazendo download do arquivo...
Pois é, será essa página que iremos fazer(com tempo e tudo mais!!)

Agora vamos ao trabalho:

1º Passo: Vamos fazer a página do download que será aberta quando o visitante fazer o download de algo no site
<?
/*
Script Desenvolvido por Rafael com a linguagem PHP e HTML
Todos os direitos reservados!!!
*/
if (!empty($_GET['url'])){
	echo '<meta http-equiv="refresh" content="5;url='.$_GET['url'].'">';
}else{
	echo '<meta http-equiv="refresh" content="5;url=erro.php">';
}
?>

<html>
<head>
<title> Preparando Download... </title>
</head>
<body>

<font size="3" face="verdana">Preparando Download...</font><br>
</br>
<href="<?php echo $_GET['url']; ?>">Se o Download naum se iniciar automaticamente, clique aqui</a>
</body>
</html>
Pronto, a primeira parte está feita! Salve essa página como download.php
Explicando o código: A função
$_GET['url']
Pega o endereõ infomado na URL do download(irei exeplicar no 2º passo) e joga num echo.
refresh" content="5"
Aqui determinamos o tempo para inicar o download. Caso você queira trocar para 10 segundo é só mudar o 5 para o 10.
content="5;url=erro.php">';
Onde está "erro.php é a página exibida caso a url do download este quebrada.

2º Passo: Vamos criar a página erro.php
/*
Script Desenvolvido por Rafael com a linguagem PHP e HTML
Todos os direitos reservados!!!
*/

<?php
<html>
<head>
<title> Erro ao encontrar o arquivo! </title>
</head>
<body>
<p><p><p><p><center><font face="verdana" size="5">Não foi possível encontrar a URL do download!!!</font></center></p></p></p></p>
</body>
</html>
?>
Salve essa Página como erro.php

3º Passo: Vamos apreender a criar o link de todos os downloads...

Em todos os links do seu download, você coloca o seguinte endereço:
download.php?url=url_do_download.zip
Para você que usar include tento a index.php com o principal, o link será assim:
index.php?page=download&url=url_do_download.zip

Prontinho Pessoal!!!!!

Qualquer problema ou dúvida pode postar a vontade....

Abraços....

MSN: rafael_j_s@hotmail.com

Edição feita por: Rafael :), 11/01/2004, 20:12.

Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#2 Rafael Capucho

Rafael Capucho

    Rafael Capucho.

  • Usuários
  • 251 posts
  • Sexo:Masculino
  • Localidade:nem eu sei

Posted 11/01/2004, 20:15

pow muito legal esse tutorial mas tipow poe ae o arquivo em zip q fica mais facio pra quem esta começando com PHP :D
Seja Esperto: Get Mozilla FireFox

#3 Vinibp

Vinibp

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Canoas\Rio Grande do Sul
  • Interesses:Aprender a programar em php.&lt;br&gt;E criação de jogos!

Posted 11/01/2004, 22:23

pow muito legal esse tutorial mas tipow poe ae o arquivo em zip q fica mais facio pra quem esta começando com PHP :D

muit olegal amigo, mas como adicionar os downlaods ao bd???
tipow porque lá adiciona quantos cliques derão no link e etc...
<?
//Sua ficha completa
$nome = "vinibp";
$email = "vinibp@pop.com.br";
$cidade = "Canoas-Rs";
$idade = "92 anos";
$site = "www.criadoresdejogos.webcindario.com";
$interesses = "criação de jogos e PHP";
$sua_maior_mentira = "a idade";
?>

#4 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 11/01/2004, 22:38

:)+11 Jan 2004, 21:10 -->
QUOTE(Rafael :) @ 11 Jan 2004, 21:10 )
Para você que usar include tento a index.php com o principal, o link será assim:
index.php?page=download&url=url_do_download.zip

Prontinho Pessoal!!!!! [/quote]
Negativo, nesse caso vai ter que alterar o código pra pegar a variável page e depois incluí-la.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#5 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 11/01/2004, 22:50

pow muito legal esse tutorial mas tipow poe ae o arquivo em zip q fica mais facio pra quem esta começando com PHP  :D

muit olegal amigo, mas como adicionar os downlaods ao bd???
tipow porque lá adiciona quantos cliques derão no link e etc...

Olá amigo!
Valeu!

Bom, para isso, tem outro processo...

Deixa eu só relaxar sua cabeça:

Primeiro você teria que criar uma tabela com os campos: id, url, cliques, nome(isso é só um exemplo de campos, caso você queira mais é só colocar!).

Depois de criado uma tabela(e um banco de dados tb), você faz assim na página download.

include("conexao.php");

$id = $_GET['id'];

$sql=mysql_query("UPDATE tabela SET cliques=cliques+1 WHERE id='$id'");
$query = "SELECT * FROM tabela WHERE id='$id'";
$result = @mysql_query($query);

while ($row = mysql_fetch_array($result))
	{

	$url = $row['url'];

?>
<?
}
?>

certo!

Aí o link moraria, ficaria assim:
download.php?url=url_do_download&id=id_do_arquivo

Entendeu?

Com isso aqui:
$sql=mysql_query("UPDATE tabela SET cliques=cliques+1 WHERE id='$id'");
fará a contagem dos download.

E para ixibir os cliques, você tem que fazer assim:

include("conexao.php");

$query = "SELECT * FROM tabela ORDER BY id DESC
$result = @mysql_query($query);

while ($row = mysql_fetch_array($result))
	{

	$cliques = $row['cliques'];
                $nome = $row['nome'];

?>
                   echo "O arquivo $nome teve $cliques cliques!";
<?
}
?>

Prontinho cara!

Aí é só você colocar seu conhecimento em prática!

Edição feita por: Rafael :), 11/01/2004, 22:51.

Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#6 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 11/01/2004, 22:54

[quote name='Cristiano' date='11 Jan 2004, 23:38 '] :)+11 Jan 2004, 21:10 -->
QUOTE(Rafael :) @ 11 Jan 2004, 21:10 )
Para você que usar include tento a index.php com o principal, o link será assim:
index.php?page=download&url=url_do_download.zip

Prontinho Pessoal!!!!! [/quote]
Negativo, nesse caso vai ter que alterar o código pra pegar a variável page e depois incluí-la. [/quote]
Opa BLz!

Cara, eu falei isso baseado nesse código de include:

<?php if(empty($page)) { 
include("news.htm"); 
} 
else { 
include("$page.htm"); 
} 
?>

Esse código ficará na index.php

OBS: É claro que para rodar o download.php a pessoa terá que mudar aqui né:
include("$page.htm");
mudar a extenção para .php
Blz? ;)

Abraços :D

Edição feita por: Rafael :), 11/01/2004, 22:57.

Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#7 Vinibp

Vinibp

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Canoas\Rio Grande do Sul
  • Interesses:Aprender a programar em php.&lt;br&gt;E criação de jogos!

Posted 11/01/2004, 22:55

cara muito bom e prático valew ai!
<?
//Sua ficha completa
$nome = "vinibp";
$email = "vinibp@pop.com.br";
$cidade = "Canoas-Rs";
$idade = "92 anos";
$site = "www.criadoresdejogos.webcindario.com";
$interesses = "criação de jogos e PHP";
$sua_maior_mentira = "a idade";
?>

#8 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 11/01/2004, 22:56

Então, mas do jeio que vc falou não ia da certo. :þ
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#9 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 11/01/2004, 22:58

Então, mas do jeio que vc falou não ia da certo. :þ

Pode crê mano!!!

Obrigadu!

Valeu
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...




1 user(s) are reading this topic

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

IPB Skin By Virteq