Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17410
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Redireciona o usuário pela pasta

21-02-2007 21:59

Esse artigo mostra como através de um link, redirecionar o usuário para o arquivo dele.
Vamos supor que seu usuário tenha um arquivo em:
http://www.seusite.com/usuarios/joao.php

você não pode chamar assim:

http://www.seusite.com/joao porque o navegador vai interpretar como sendo um diretório já do usuário, e não é, o melhor seria:
http://www.seusite.com/?joao

Porque usei a interrogação?
para passar o nome da pasta para o código, verificar se o diretório existe e redirecionar o usuário para ela, veja o código:

seu código de index.php ficaria assim:

<?php /* aqui pego o que veio a frente do domínio ( /?joao/ ) */ $url = $REQUEST_URI; /* tiro as barras e o ? */ $url=str_replace("/","",$url); $url=str_replace("?","",$url); /* como o arquivo do usuario é o nome dele .php dentro da pasta usuarios/ */ /* faço essa verificação abaixo */ $usuario="usuarios/$url.php"; /* sim, existe esse usuário, por javascript, redireciono ele para o documento */ if (file_exists($usuario)) { print <<< HERE <script language="JavaScript" type="text/javascript"> location.href="usuarios/$url.php"; </script> HERE; } else { /* não existe o usuário, mostro um texto informando */ echo "Esse usuário não existe"; } ?>

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado