29 de out de 2012

Como pegar o URL de uma página via PHP


Como obter o URL da página atual que é mostrado na janela de URL do navegador, 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:

<?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;
 }
?>


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

<?php
echo curPageURL();
?>

Código dos compartilhamento:
Compartilhar página no Orkut:
<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.
Botão curtir do Facebook:
<div id="fb-root"></div><script src="http://connect.facebook.net/pt_BR/all.js#appId=154854167905489&amp;xfbml=1"></script><fb:like href="<?php curPageURL(); ?>" send="true" layout="box_count" width="65" show_faces="true" font=""></fb:like>
Botão do Twitter:
<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>
Compartilhe essa postagem!
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

Recomendamos para você »

0 comentários

Seja livre para expor seu pensamento!

Se preferir, antes, leia nossas regras para comentários...
(Atenção: Comentários "Anônimo" não serão publicados. Escolha "Nome/URL". Obrigado!)
Bom comentário!

:) :-) :)) =)) :( :-( :(( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ :-$ (b) (f) x-) (k) (h) (c) cheer

 
Pré-Designed by BlogThietKe Designed by @Mundo_Informal
© 2012-2014 .::Mundo Informal::. Todos os direitos Reservados
Licença Creative Commons
...See you!
Voltar ao topo