William Luis

0 %
William Luis
Fullstack Developer
  • Residence:
    Canada
  • City:
    Toronto
  • Age:
    26
French
English
Spanish
html
CSS
Js
PHP
WordPress
  • Bootstrap, Materialize
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge

Como pegar o URL da página atual via PHP

24 de novembro de 2011

Como obter o URL da página atual que é mostrado na janela de URL donavegador, usando código PHP?

Isso pode ser útil por exemplo, se você quiser permitir que seus visitantes compartilhem uma página de seu site via Twitter, Facebook ou Orkut.

Adicione o seguinte código em sua página:

[sourcecode language=”php”]

<?php

function curPageURL() {
$pageURL = ‘http’;

if ($_SERVER["HTTPS"] == "on") {

$pageURL .= "s";

}

$pageURL .= "://";

if ($_SERVER["SERVER_PORT"] != "80") {

$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
}
else {

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

}

return $pageURL;

}

?>
[/sourcecode]


Agora você pode obter o URL da página atual usando a linha:

[sourcecode language=”php”]
<?php echo curPageURL(); ?>

[/sourcecode]

Código dos compartilhamento:

Compartilhar página no Orkut:

[sourcecode language=”php”]
<a href="http://promote.orkut.com/preview?nt=orkut.com&tt=<?php echo "Titulo do assunto";?>&du=<?php echo curPageURL();?>"target="_blank"><img src="http://rotinadigital.net/img/orkut.png" /></a>//a imagem é opcional.
[/sourcecode]

Botão curtir do Facebook:

[sourcecode language=”php”]
<a href="http://twitter.com/share" data-url="<?php curPageURL(); ?>" data-text="<?php echo "Seu titulo"; ?>" data-count="vertical" data-via="rotinadigital" data-lang="pt">Tweetar</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
[/sourcecode]

Botão do Twitter:

Posted in DicasTags:
4 Comments
  • Vlw mesmo. Estou a mais de 2 horas tentando colocar o botão like do facebook, descobrir que tinha que colocar umas tag meta no head, o problema é que o head do wordpress é único e na hora do og:url essa função foi simplesmente perfeita. VLWWWWWWWWWWWWWWWWWWWWWWWWWW!

    20:32 21 de dezembro de 2011 Responder
    • Que isso, o blog foi criado com esse intuito. o/

      8:39 23 de dezembro de 2011 Responder
  • Boa essa foi mais rapido de resolver , vlw pela dica 😉

    23:18 27 de novembro de 2012 Responder
    • Obrigado por você acessar o blog, continue acessando ajude a divulgar ^^, muito obrigado novamente ^^

      8:43 28 de novembro de 2012 Responder
Write a comment