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;
}
?> |
<?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();
?> |
<?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. |
<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&xfbml=1"></script><fb:like href="<?php curPageURL(); ?>" send="true" layout="box_count" width="65" show_faces="true" font=""></fb:like> |
<div id="fb-root"></div><script src="http://connect.facebook.net/pt_BR/all.js#appId=154854167905489&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> |
<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]
Muito legal esta dica.
Dá para usar esta técnica para criar páginas pessoais para associados do site, unindo o endereço do site com um ID de usuário ficando assim: http://www.meusite.com/meuid
Para isso você deve usar URL amigáveis, leia este poste: https://rotinadigital.net/wordpress/urls/
Assim você poderá usar tanto o id quanto o próprio nome do usuário na sua URL.
Oi lá parа tоdoѕ , o conteúԁo presente nisto local são na verɗade
incrível рara pessoas conhecimento, bem, continue ߋ
bom trɑbalho companheiros.