Como recuperar o valor de uma url após a BARRA
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
É 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
comentários (0)
suspender
Lista de Respostas:
04/07/2011 11:07am
(~13 anos atrás)
(~13 anos atrás)
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?
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?
08/07/2011 10:15pm
(~13 anos atrás)
(~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...
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...
23/07/2011 11:41am
(~13 anos atrás)
(~13 anos atrás)
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.
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.