Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Em Um Script


pepsue

Pergunta

Preciso de um script onde o usuário digita o nome do link (ex: bol) e em outro campo o link para qual será redirecionado (ex: www.bol.com.br). Então, quando enviado o formulário, será criado, em outro arquivo.php, um link com nome 'bol' e que vá para o site 'www.bol.com.br'. Literalmente, um favoritos como existe nos fotologs da vida.

Então comecei assim:

index.html:

<form name="form1" method="post" action="links.php">
  <p>
  Nome do link:<br>
  <input type="text" name="nome">
  <br>
  <br>
  Endere&ccedil;o:<br>
    <input type="text" name="site">
</p>
  <p>
    <input type="submit" name="Submit" value="Criar link">
  </p>
</form>
e o links.php:
<?
  $nome = $nome;
  $site = $site;
?>
<p>Links</p>
<p><a href="http://<? echo $site; ?>"><? echo $nome; ?></a></p>
Isso da um resultado:
Links

bol (está linkado para www.bol.com.br)

Mas eu preciso que esse resultado seja gravado em outro arquivo, e que seja "cumulativo", ou seja, vai adicionando links sem perder os que já foi adicionado antes.

Qual comando utilizo para fazer isso?

[Admin, desculpe o outro tópico, este está correto... eu espero dry.gif ]

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Ok, consegui fazer funcionar.

Só que não consigo encaixar o código para ficar um link.

Veja:

<?
  $nome = $_POST["nome"];
  $site = $_POST["site"];
  $filename = 'favoritos.php';
  $tudo = (<a href="
?>

<?
if (is_writable($filename)) {

   if (!$handle = fopen($filename, 'a')) {
         print "Erro abrindo arquivo ($filename)";
         exit;
   }

   if (!fwrite($handle, $nome)) {
       print "Erro escrevendo no arquivo ($filename)";
       exit;
   }

   print "Sucesso: escrito ($somecontent) no arquivo ($filename)";

   fclose($filename);

} else {
   print "Não é possivel escrever em $filename";
}

?>

Eu preciso fazer com escreva assim no arquivo: (explicando de forma grosseira)

Isso é no fwrite que precisa ser em vez de $nome, <a href="$site">$nome</a>.

Espero ter sido claro. Obrigado a ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse arquivo php irá gravar!

<?

$a="<A HREF='".$_POST['site']."'>".$_POST['nome']."</A>";

$b = fopen("arquivo.txt","a");

fputs($b,$a."\n");

fclose($b);

?>

Esse arquivo php irá exibir o que foi gravado!

<?

$a = file("arquivo.txt");

foreach ($a as $b)

{

echo $b."<BR>";

}

?>

Ai é só direcionar o seu formulário para o arquivo que vai gravar e pronto. wink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...