1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Ajuda] Criar página com link automatico apartir do seu url

Discussão em 'Web Development' iniciada por danfergo, 16 de Março de 2009. (Respostas: 12; Visualizações: 4010)

  1. danfergo

    danfergo Power Member

    Antes de mais queria dizer que eu percebo pouco ou nada de java script, e por isso é que vim aqui pedir ajuda.

    É o seguinte eu estou a criar um site, e queria criar uma pagina que quando uma pessoa acedesse ela gerasse um link para outra pagina a partir do seu próprio url



    Por exemplo:
    a pagina teria o url: www.omeusite.com/paginautomatica?url=www.o_link_automatico.com

    Então, quando uma pessoa fosse a esse url, na pagina haveria um <a href="www.o_link_automatico.com">clique aqui</a>

    mas se uma pessoa acedesse ao url: www.omeusite.com/paginautomatica?url=www.o_link_automatico_2.com

    gerar-se ia <a href="www.o_link_automatico_2.com">clique aqui</a>



    Ou ainda em vez de se gerar um link se gerasse uma iframe e ai teria de ser o "src" a mudar. mas penso que a adaptação seria facil


    Eu vi uma pagina com um sistema algo parecido e deixo aqui: ---LINK REMOVIDO---. Este sistema parece me ser usado normalmente para a implantação de publicidade.
    e era esse mesmo o meu objectivo, por spots do Google AdSense.



    Desde já um obrigadao a quem me poder ajudar
     
    Última edição pelo moderador: 16 de Março de 2009
  2. skullrazor

    skullrazor [email protected] Member

    Então pretendes que a pagina redireccione automaticamente para outra pagina? É que não percebi muito bem para te conseguir ajudar.

    Cumps
     
  3. danfergo

    danfergo Power Member

    nao propriamente , o que eu queria mesmo era isto (vou me tentar explicar):

    numa pagina qualquer do meu site eu punha, download do ficheiro, ou algo que o valha, ao carregar aí ele iria para uma pagina:
    esse link no href teria : www.omeuwebsite.com/pagina_com_publicidade?url=www.servidordoficheiro.com


    Depois, existiria a pagina, www.omeuwebsite.com/pagina_com_publicidade

    E nesta pagina existia um sitio qualquer onde havia um "<a href="">clique aqui </a>" , em que o valor do href="" era preenchido com o url que vinha a seguir a "?url="

    ou seja , se ao endereço da pagina (www.omeuwebsite.com/pagina_com_publicidade ) acrescentassemos ?url=www.servidordoficheiro.com, o <a href="">clique aqui </a>, seria preenchido com www.servidordoficheiro.com ficando : <a href="www.servidordoficheiro.com">clique aqui </a>


    Era isto que eu pretendia .
    Eu só não sei qual o Script a usar. desde já, obrigado Skullrazor
     
  4. danfergo

    danfergo Power Member

    Não acho que não é propriamente uma pagina de redirecionamento automatico.
    É possivel encontrar uma pagina desse estilo no saposdownload, sempre que uma pessoa clica em Download aparece uma oagina do genero.
     
  5. unsilent

    unsilent Power Member

    Acho que queres algo como isto.

    edit:Mas melhor ainda tens isto.
     
    Última edição: 16 de Março de 2009
  6. skullrazor

    skullrazor [email protected] Member

    Penso que já percebi, mas só reparei agora que pretendes usar Java Script, e assim não te consigo ajudar, apenas com php. Peço desculpa.

    Cumps
     
  7. danfergo

    danfergo Power Member

    podes me ensinar +/- o que diz nessas paginas? para eu tentar perceber o que tenho de alterar
     
  8. unsilent

    unsilent Power Member

    O segundo exemplo que referi é o mais fácil de utilizar, recorre ao jQuery e a uma plugin.
    Grava este ficheiro na root teu site.
    Grava isto como pagina1.html:
    Código:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="jquery.getParams.js"></script>
    </head>
    
    <body>
    <a href="pagina2.html?&download=pagina3">Download1</a>
    </body>
    </html>
    Grava isto como pagina2.html:
    Código:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script src="jquery.getParams.js"></script>
    <script>
    $(document).ready(function(){
    var param1 = $.getURLParam("download");
    $("a.download").attr("href",param1);
    
    });
    </script>
    </head>
    
    <body>
    <a class="download" href="">Download definitivo</a>
    </body>
    </html>
    e diverte-te:)

    Podes sacar a lib do jQuery e gravar no teu root folder também.
    É um exemplo simples. Podes fazer o mesmo com PHP,o que provavelmente é mais aconselhado especialmente se o teu site for grande.

    cumps
     
  9. danfergo

    danfergo Power Member

    enquanto estive a espera da tua resposta criei este simplicíssimo codigo,

    <html>
    <body><script language="JavaScript">
    //shows your URL
    document.write('<iframe src="' + document.URL + '" width="100%" height="100%" frameborder="none">');
    </script></body>
    </html>

    Isto gera uma iframe na pagina com src o endereço da pagina (grande coisa xD) bem, eu penso que se conseguisse alterar o document.URL para alguma expressão que só copiasse o que viesse a seguir ao ?url= ou ao ?download= era muito simples. ou entao se soubesse aquele script que substitui palavras no html.

    bem vou tentar os codigos que me deixaste e depois digo qqer coisa (nao os percebi la muito bem)
     
  10. danfergo

    danfergo Power Member

    o codigo que me enviaste nao funciona muito bem , talvez por eu estar a usar um site gratuito e as paginas nao ficarem com o nome que disseste mas sim pagina1-h4 :S
     
  11. unsilent

    unsilent Power Member

    "pagina1-h4 "???
    O código funciona perfeitamente.Posta ai a url.
     
  12. danfergo

    danfergo Power Member

  13. unsilent

    unsilent Power Member

    As duas páginas têm o mesmo código...(?)


    O script jquery.getParams.js não está lá!

    A formatação do javascript está mal:
    Código:
    <script> 
    & # 36 ;(document).ready(function(){
    var param1 = $.getURLParam("download");
    & # 36 ;("a.download").attr("href",param1);
     
    });
    });
    </script> 
    #36; não é o mesmo que $ quando esta dentro do <script> porque não é processado como html. Tem que lá estar $.Deves ter utilizado um editor manhoso.

    Se o host altera as páginas é só alterares o link e o parâmetro que estás a passar na URL.
     
    Última edição: 18 de Março de 2009

Partilhar esta Página