Ir ao conteúdo

Como obter URL automaticamente?


RandyRhoads

Posts recomendados

Postado

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?

  • Moderador
Postado

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

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

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

  • Moderador
Postado

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

  • Moderador
Postado

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!