Metagem Postado Maio 2, 2005 Denunciar Share Postado Maio 2, 2005 Pessoal, nem sei se o que eu quero fazer é possível com php, talvez seja necessário javascript também, o que não me ajuda em nada... Eu queria saber como posso gravar a url da página que estou visitando numa variável.Tipo, se a página na qual estou é: "http://www.melancia.com/fruta.php" eu queria que a variável recebesse "http://www.melancia.com/fruta.php", já se a página for "http://www.melancia.com/alimentos.php" eu gostaria que a variável recebesse esta url então. Tem como fazer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Mhacoy Postado Maio 3, 2005 Denunciar Share Postado Maio 3, 2005 assim fio... logo aops o end por a instring exe.: www.site.com.br/biba.php?fedaltono php deve existir uma variavel exe.: $link = final beleza qual quer coisa grita Mhacoy Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 VILLA_LOBOS Postado Maio 3, 2005 Denunciar Share Postado Maio 3, 2005 olha, você tem que usar a variável por exemplo no endereço do linkexemplo: echo "<a href = pagina.php?link=nomeDaPagina.php>Página</a>";dae você vai tratar a variável $link usando o GETexe: $link = $_GET['link'];dae você pode usar a variável $link..falow. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Maio 3, 2005 Denunciar Share Postado Maio 3, 2005 Tem sim... http://br.php.net/manual/pt_BR/function.parse-url.phphttp://br.php.net/manual/pt_BR/function.pathinfo.phphttp://br.php.net/manual/pt_BR/function.realpath.phpUsa com $_SERVER['DOCUMENT_ROOT'] ou $_SERVER[php_SELF'] ou$_SERVER[HTTP_REFERER']http://br.php.net/manual/pt_BR/language.va....predefined.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Johnny - JHB Postado Junho 24, 2006 Denunciar Share Postado Junho 24, 2006 aproveitando o tópico do nosso amigo que é meio semelhante do que preciso, gostaria de saber como resolvo a seguinte situaçaotem alguma variavel que pegue o referido nome na barra de endereço para fazer uma comparaçao, ai se for diferente do padrão ele faz um include, tipo assimif ($endereco == "http://meusite.com/) {echo "voce esta já raiz";} else {echo "você esta fora";}ai esta variavel $endereco teria que ser uma variavel capas de reconhecer o que esta escrito no navegador do visitante para fazer uma comparaçao, existe esta possibilidade?muito obrigado galera, estou aguardando.Ps: não conheço muito bem php, então se puderem especificar legal pra eu conseguir entender hehehe... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jose.rob.jr Postado Junho 25, 2006 Denunciar Share Postado Junho 25, 2006 aproveitando o tópico do nosso amigo que é meio semelhante do que preciso, gostaria de saber como resolvo a seguinte situaçaotem alguma variavel que pegue o referido nome na barra de endereço para fazer uma comparaçao, ai se for diferente do padrão ele faz um include, tipo assimif ($endereco == "http://meusite.com/) {echo "voce esta já raiz";} else {echo "você esta fora";}ai esta variavel $endereco teria que ser uma variavel capas de reconhecer o que esta escrito no navegador do visitante para fazer uma comparaçao, existe esta possibilidade?muito obrigado galera, estou aguardando.Ps: não conheço muito bem php, então se puderem especificar legal pra eu conseguir entender hehehe...Oi Johnny - JHB, :D eu fiz um exemplo de um arquivo capaz de identificar exatamente onde ele está.<html> <!-- Creation date: 24/6/2006 --> <head> <title>Eu sei onde eu estou! :)</title> <meta name="description" content=""> <meta name="keywords" content=""> <meta name="author" content="José Roberto"> <meta name="generator" content="AceHTML 5 Pro"> </head> <body style="text-align:center"> <?php $root="http://".$_SERVER["HTTP_HOST"]."/"; //Pega o endereço principal $pasta=explode("/",$PHP_SELF); //Separa os "/" para separar o arquivo da pasta $arquivo=$pasta[count($pasta)-1]; //Pega o arquivo unset($pasta[count($pasta)-1]); //Remove o arquivo da pasta $n_pasta=count($pasta)-1; //Pega o número de pastas $pasta=implode("/",$pasta); //Junta todas as pastas sem o arquivo !strlen($pasta)?$pasta="/":''; //Corrige a pasta se ela estiver no root $endereco="http://".$_SERVER["HTTP_HOST"].$pasta; //Pega o endereço $endereco_arquivo="http://".$_SERVER["HTTP_HOST"].$PHP_SELF; //Pega o endereço do arquivo if($endereco==$root){ echo "<h2>Você está na pasta principal</h2>"; } else{ echo "<h2>Você não está na pasta principal</h2>"; } ?> <table border='1' align="center"> <tr> <th> Root: </th> <td> <?=$root?> </td> </tr> <tr> <th> Endereço da pasta: </th> <td> <?=$endereco?> </td> </tr> <tr> <th> Endereço do arquivo: </th> <td> <?=$endereco_arquivo?> </td> </tr> <tr> <th> Pasta: </th> <td> <?=$pasta?> </td> </tr> <tr> <th> Sub-pastas encontradas: </th> <td> <?=$n_pasta?> </td> </tr> <tr> <th> Arquivo </th> <td> <?=$arquivo?> </td> </tr> </table> </body> </html> ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Johnny - JHB Postado Junho 26, 2006 Denunciar Share Postado Junho 26, 2006 Muito obrigado amigo, para aprimorar meus conhecimentos, achei excelente, ajudou em muito pra eu entender estes tipos de variaveis, foi bem explicativo seu modelo, ficou bem facil de ver. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Metagem
Pessoal, nem sei se o que eu quero fazer é possível com php, talvez seja necessário javascript também, o que não me ajuda em nada...
Eu queria saber como posso gravar a url da página que estou visitando numa variável.
Tipo, se a página na qual estou é: "http://www.melancia.com/fruta.php" eu queria que a variável recebesse "http://www.melancia.com/fruta.php", já se a página for "http://www.melancia.com/alimentos.php" eu gostaria que a variável recebesse esta url então.
Tem como fazer?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.