em

Como pegar o URL da página atual 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="https://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>

 Veja também com inserir o botão do Google e LinkdIn.

[créditos]

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.
[jetpack_subscription_form show_subscribers_total="false" button_on_newline="false" custom_font_size="16px" custom_border_radius="0" custom_border_weight="1" custom_padding="15" custom_spacing="10" submit_button_classes="" email_field_classes="" show_only_email_and_button="true" success_message="Sucesso! Enviamos um e-mail para confirmar a sua assinatura. Encontre o e-mail agora e clique em 'Confirmar' para iniciar a inscrição."]

3 opinaram!

Deixe sua opinião!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *