Primeiramente vamos criar o script de conexão com o banco de dados MySQL, chame-o de conexao.php
<?php
$mysql_servidor="aqui coloque o host do seu MySQL";
$mysql_usuario="usuário do MySQL";
$mysql_senha="senha do MySQL";
$mysql_database="trocalink";
mysql_connect($mysql_servidor,$mysql_usuario,$mysql_senha) or die(mysql_error());
mysql_select_db($mysql_database) or die(mysql_error());
?>
Vamos criar o script que cria o banco e a tabela no banco, chame-o de cria_db.php.
<?php
include 'conexao.php';
$criadb = "CREATE DATABASE trocalink";
mysql_query($criadb) or die (mysql_error());
$criatb = "CREATE TABLE links
(id int NOT NULL AUTO_INCREMENT,
nomelink varchar(40) NOT NULL,
url varchar(250) NOT NULL,
PRIMARY KEY(id))";
mysql_query($criatb) or die (mysql_error());
mysql_close();
echo "<center><h1>Banco e tabela criados com sucesso!!</h1></center>";
?>
ATENÇÃO: EXECUTE ESTE SCRIPT APENAS UMA ÚNICA VEZ!!!
Agora crie a página PHP onde ficará o formulário de cadastro dos links, chame-a de cadastro.php
<?php
include 'conexao.php';
$query = "select * from links";
$contacad = mysql_num_rows($query);
?>
<html>
<head>
<title>Cadastro de Links</title>
</head>
<body>
<center>
<form action="cadlink.php" method="post>
Nome do Link: <input type=text name="nomelink" size="40" maxlength="40">
URL do Link: <input type=text name="url" size="40" maxlength="250">
<input type=submit name="submit" value="Enviar">
<input type=reset name=reset value="Limpar">
</form>
Cadastros: <?php echo"$contacad"; ?>
</body>
</html>
Até aqui nenhum segredo para quem já está acostumado com HTML, o action do form é um script que vamos criar agora, chame-o de cadlink.php
<?php
include 'conexao.php';
$nomelink = $_POST['nomelink'];
$url = $_POST['url'];
$inserir = "INSERT INTO links(nomelink, url) VALUES('$nomelink','$url');
$inserir = mysql_query($inserir) or die (mysql_error());
echo "<center><h1>Cadastro efetuado com sucesso</h1></center>";
<script>window.location.href='cadastro.php'</script>
?>Aqui ele pega os dados digitados no formulário através do metodo POST e grava no banco. Caso ocorra algum erro, ele será mostrado.
Até agora criamos:
conexao.php - conecta o banco de dados
criadb.php - cria o banco e a tabela no Mysql
cadastro.php - formulário de cadastro
cadlink.php - script que efetua o cadastro no banco
Você pode cadastrar alguns links somente para popular o banco.
Agora vamos criar o script que criará o banner, chamemos de criabanner.php
<?php
include 'conexao.php';
?>
<html>
<head>
<style type="text/css">
#box{
background-color: #F6F6F6;
width: 150px;
height: 25px;
border-bottom: 02px solid #000000;
border-right: 02px solid #000000;
}
a {
voice-family: expression(this.target='_blank');
}
a:link{
color: #363636;
}
a:visited{
color: #363636;
}
</style>
</head>
<body>
<div id="box>
<?php
$seleciona = "select nomelink, url from links order by rand() LIMIT 2";
$res = mysql_query($seleciona) or die (mysql_error());
while ($total= mysql_fetch_array($res)){
$nomelink= $total["nomelink"];
$url= $total["url"];
$link= "<a href=http://$url>$nomelink<a>";
echo "$link";
}
?>
</div>
</body>
</html>
No script acima é criado o banner, você pode alterar o fundo e as cores do jeito que quiser, na query SQL a cláusula LIMIT 2 significa que serão retornados apenas 2 valores e o comando rand() significa para que a query busque randomicamente os registros na tabela.
Está quase pronto, ainda falta criar o javascript para que você possa "distribuir" o banner, o usuário pega o código javascript do banner e ao inserir em suas páginas automaticamente o banner é exibido.
Eis o código, chame-o de bn_link.j
document.write('<iframe src="COLOQUE AQUI O ENDEREÇO (URL) DO ARQUIVO CRIABANNER.PHP" id="tbanner" name="tbanner" width="155" height="60" scrolling="no" hspace="0" vspace="0" marginheight="0" marginwidth="0" frameborder="0" background-color="#F6F6F6"></iframe>');Este é o código javascript que carregará o banner, a partir de agora você pode exibir o banner em qualquer siteou blog da seguinte forma
<script type="text/javascript" src="COLOQUE AQUI O ENDEREÇO (URL) DO ARQUIVO BN_LINK.JS"></SCRIPT>Bom, é somente isto, sei que ainda é precário e grosseiro, porém é bem funcional.

![]() |
CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |
Procurando Notebooks, Câmeras Digitais, iPhones?