Ir para conteúdo
Fórum Script Brasil
  • 0

Como Eeixar Url Assim: Index.php?fotos


Guest - Fernando -

Pergunta

16 respostass a esta questão

Posts Recomendados

  • 0

ta certo

voce poe tipo ?vai=pagina

para pegar a pagina voce usar $_GET['vai'];

e para incluir é include

fica mais ou menos assim:

if(!empty($_GET['vai'])){

$vai = $_GET['vai'];

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "index.php";

}

}

é simples

falou

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fernando -

beleza, já sei como fica no link, mais tem um problema, quando eu clico no link ele vai para a pagina certa, mas abre a principal logo abaixo.... tem como corrigir isso?

Falow!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fernando -

Tanto do geito que você falow, quanto do geito do rEd nEcK * deu o mesmo problema,

mais agora to usando o geito dele....

if(!empty($_GET['vai'])){
$vai = $_GET['vai'];
if(file_exists($vai . ".php")){
include $vai . ".php";
}else{
include "index.php";
}
}

ai no link eu deixo www.dominio.com.br/index.php?vai=fotosanimais

Link para o comentário
Compartilhar em outros sites

  • 0

você tem que mudar o segundo include, em vez de index, que a que o script está processando, salve com outro nome a index mesmo, e coloque no script da index. Será que compliquei ?! rolleyes.gif

if(!empty($_GET['vai'])){

$vai = $_GET['vai'];

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

}

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fernando -

Que isso, eu entendi bem o que você quis dizer sim....

Mas não funcionou, continua mostrando a index logo abaixo.

será que o php me odeia?

rs.....

se der pra ajudar mais um pouquinho....

valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

Essa página vai ser salva:

index.php

<?

if(!empty($_GET['vai'])){

$vai = $_GET['vai'];

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

}

?>

Somente isso na index.php!

Então onde tem "OUTRA_PAGINA.php", será a página inicial!

Assim:

OUTRA_PAGINA.php

<?

echo "Essa sim que é a página inicial";

?>

Deu pra entender ?!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Fernando -

Tipo, deu certo se eu colocaro ?vai=fotos

agora entrando direto, ele não abre a index2.php, a pagina fica em branco!!!

Falow...

valeu pela ajudona q você tah dando cara...

Link para o comentário
Compartilhar em outros sites

  • 0

Foi mal cara, é que esse códico quem postou foi o redneck, eu nem tinha percebido um detalhe que ia acabar não funcionando, se caso a variavel "vai" não tivesse valor. Então ai vai o código modificado!

index.php

<?

$vai = $_GET['vai'];

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

realmente pesso desculpas me distrai...

mais poderia ser usado de outra forma tambem...

<?

if(!empty($_GET['vai'])){

$vai = $_GET['vai'];

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

?>

é uma ideia...

desculpa ae a distracao..

falou

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - fernando -

certo, e agora um novo problema, como eu poderia chamar um arquivo de outra pasta... tipo um cadastro... seria cadastro/cadastro.php

tentei assim mas não deu: meusite.com.br/?vai=cadastro/cadastro

tem algum jeito?

valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

não daria certo mesmo, pois o navegador intende que é uma pasta mesmo, por isso que postei meu exemplo tb.

Mais eu fiz um geito para usar o mesmo código.

meusite.com.br/?vai=cadastro|cadastro

Caso queira colocar outra coisa para fazer a separação é só mudar o que está em vermelho.

<?

$vai = str_replace("|","/",$_GET['vai']);

if(file_exists($vai . ".php")){

include $vai . ".php";

}else{

include "OUTRA_PAGINA.php"; // Aqui você mude!

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

meu amigo.. vo t mostra um jeito que é mais facil... provavelmente um monte de gente aki vai dize q não q ta errado q não é a forma certa mais funciona que é uma magavilha

substitui o seu vai por pg ;; se quizer manter o vai só mudar..

if ($pg == '' || $pg=='home')

{

include ('home.php');

}

else if ($pg == 'contato')

{

include ('contato.php');

}

else if ($pg == 'obrigado')

{

include ('obrigado.php');

}

else if ($pg == 'hospedagem')

{

include ('pasta/planos.php');

sakou cara? envia o link como tava mandando antes mesmo.. se precisa pega co $_GET['pg']

mas normalmente os servidores estão ativados as var globais então não precisa mas..

eu acho melhor assim.. v ai se não t ajuda

flww wink.gif

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...