Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Entre para seguir isso  
RandyRhoads

Como obter URL automaticamente?

Recommended Posts

Alguém sabe como obter URL automaticamente para eu poder colocar no botão like do Facebook?

Por que cada página precisa de uma URL e da muito trabalho ficar mudando uma por uma, veja um exemplo:

<!-- Like Facebook--><div class="fb-like" data-href="AQUI VAI A URL" data-send="false" data-

layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

Eu preciso colocar um código que obtenha a URL automaticamente ali onde está "AQUI VAI A URL".

Álguem sabe fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

se a url for sempre a mesma... faça com php.

algo do tipo:


<?php $url = "sua URL aqui";
<!-- Like Facebook--><div class="fb-like" data-href="<?php echo $url ?>" data-send="false" data-

layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • se a url for sempre a mesma... faça com php.

    algo do tipo:


    <?php $url = "sua URL aqui";
    <!-- Like Facebook--><div class="fb-like" data-href="<?php echo $url ?>" data-send="false" data-

    layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

    Não deu certo...

    Cada hora vai ser um link diferente...

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    de onde vem esses links?

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • de onde vem esses links?

    Vou te explicar melhor...

    Para cada botão like do facebook ele precisa de um link diferente, exemplo com 2 páginas.

    Página 1

    <!-- Like Facebook--><div class="fb-like" data-href="http://www.exemplo.com.br/paginaUM.html'>http://www.exemplo.com.br/paginaUM.html data-send="false" data-layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

    --------

    Página 2

    <!-- Like Facebook--><div class="fb-like" data-href="http://www.exemplo.com.br/paginaDOIS.html'>http://www.exemplo.com.br/paginaDOIS.html" data-send="false" data-layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

    Imagina que o site vai ter 500 páginas, dai eu vou ter que mudar ali onde está href="http://www.exemplo.com.br/", 500 vezes e isso da muito trabalho...

    Então eu preciso de um código que pegue a URL automaticamente.

    Um exemplo de como eu quero que fique:

    <!-- Like Facebook--><div class="fb-like" data-href="##AQUI VAI O SCRIPT QUE PEGA A URL AUTOMATICAMENTE##" data-send="false" data-layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->

    Desse jeito ficaria muito mais fácil, pois eu usaria o mesmo código para todas as páginas e sempre ele pegaria a url delas.

    ---------------------

    Entendeu?

    Editado por RandyRhoads
    SSD

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    tente desta forma:

    crie um arquivo chamado url.inc.php:


    <?php
    function url()
    {
    //variavel que irá receber a url
    $url = "http";

    //condicional para saber se é https
    if($_SERVER["HTTPS"] == "on")
    { $url .= "s"; }

    /*condicional para saber qual endereço pegar.. é mais certo que para seu proposito de compartilhar
    *link ele entre no bloco do else para para concatenar a variavel $url com o servidor e a terminaçao
    *exemplo: http://www.exemplo.com.br/paginaUm.html = $url .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    */

    if($_SERVER["SERVER_PORT"] != "80")
    { $url .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; }
    else
    { $url .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; }

    return $url;
    }
    ?>

    e ai na sua pagina php você faz assim:


    [COLOR="Red"]<?php require'url.inc.php'; ?>[/COLOR]
    <DOCTYPE html>
    <html>
    <head>
    <title> nome da pagina</title>
    </head>
    <body>
    aqui vai a sua pagina e tudo...

    <!-- Like Facebook--><div class="fb-like" data-href="<[COLOR="Red"]?php url(); ?>[/COLOR]" data-send="true" data-

    layout="button_count" data-width="30" data-show-faces="false"></div><!-- Like Facebook-->


    </body>
    </html>

    abraço

    Editado por dif
    arrumar algumas coisas

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    sua pagina deve ser php amigo.

    exemplo: index.php, noticia.php... enfim..

    se a extensao for em .html o codigo nao vai ser interpretado.. e nao há outro jeito de fazer isso senao com uma linguagem de programaçao como te passei ali em cima.

    seu servidor suporta e interpreta php? se sim apenas resalve suas paginas com a extensao .php no sua IDE onde desenvolveu a pagina..

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • Você não sabe nenhum código em javascript?

    Mas valeu pela ajuda!

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    infelizmente sem uma linguagem de programaçao intervindo .. nao há como pegar.

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário

    Entre para seguir isso  





    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

    Direitos autorais

    Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

    ×