Ir ao conteúdo
  • Cadastre-se

Como obter URL automaticamente?


RandyRhoads

Posts recomendados

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?

Link para o comentário
Compartilhar em outros sites

  • Moderador

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-->

Link para o comentário
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-->

Não deu certo...

Cada hora vai ser um link diferente...

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

  • Moderador

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

Link para o comentário
Compartilhar em outros sites

  • Moderador

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..

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!