0

Como recuperar o valor de uma url após a BARRA

criado por Guilherme Freire em 01/07/2011 3:50pm
Boa tarde pessoal,
É o seguinte:

Digamos que eu tenho o seguinte endereço:
www.vendaja.com.br

Estou desenvolvendo um projeto que o usuário efetua um cadastro no site acima, no cadastro ele preenche um campo de login, onde o mesmo vai ficar assim:

www.vendaja.com.br/login

Preciso pegar esse valor após a barra e exibir o site de acordo com o cadastro que foi feito (login) do usuário.

Gostaria de uma ajuda de como fazer isso, pois o mesmo entende como diretório.

No aguardo!

Att,
Guilherme Freire
www.guilhermefreire.com.br

Lista de Respostas:

0
04/07/2011 11:07am
(~13 anos atrás)
Jayme A. C. Gimenez respondeu:
Dá uma explicada melhor: o usuário preenche um formulário de cadastro. Esses dados são guardados no bd e o login que o usuário registrou será usado como parâmetro para exibir o site dele, certo?

O login, portanto, já está registrado no bd e pode ser facilmente resgatado a qualquer tempo. No bd, ele ficaria como www.vendaja.com.br/login e o que vc estaria com dificuldade seria separar o login do restante, ao resgatar isso do bd?

0
08/07/2011 10:15pm
(~13 anos atrás)
Cara
Este endereço
www.vendaja.com.br/login

Você está apontando para um diretório.
E como você não determinou nenhum arquivo, ele vai procurar os arquivos padrões que são index.php, index.html e etc.

Se você quer chamar o arquivo, você tem que chamar assim
www.vendaja.com.br/login.php
Ou
www.vendaja.com.br/login.html
Isto vai depender da extensão usada pra salvar o arquivo.
Agora, se você quiser apenas passar um nome como se fosse um diretório, e com isso, você chamar um arquivo.
Então você tem que usar uma técnica chamada URLs amigaveis...

Com esta tecnica, o usuário verá a URL assim
www.vendaja.com.br/login

Porém, internamente, você vai estar chamando o seu arquivo assim...
www.vendaja.com.br/login.php

Dá uma pesquisada no Google que você vai achar tutoriais que explicam direitinho o passo a passo...

0
23/07/2011 11:41am
(~13 anos atrás)
Antônio respondeu:
cara se eu entendi bem o que realmente vc procura isso parece bem url amigaveis

vc precisa configurar o .htaccess de forma que ele receba toda requisiçoes via url fique gravado na variavel pagina via get.

#------------------------------------------
# .htaccess
#------------------------------------------
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pagina=$1

------------------------------------------------------------------------
para o arquivo php vc precisa

<?php

// pasta onde fica os modulos
$modulos = "modulos";
// verifica se alguma pagina foi solicitada
if ($_GET['pagina']) {

// verifica a existencia do modulo
if (file_exists($modulos."/".$_GET['pagina'].".php")) {
$pagina = $modulos."/".$_GET['pagina'].'.php';
}
else
// pagina de erro
$pagina = $modulos."/"."bug.php";
}
else
// pagina home caso nada for pedido
$pagina = $modulos."/"."home.php";
?>


<?php
require($pagina);
?>

ex: http:algumapagina.com/contato


e vc precisa ativar o rewrite_module no apache.
boa sorte.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)