Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

betobto

[Resolvido]  pagina.php?ir=pagina

Recommended Posts

Olá,

O ir você trata como chave associativa do get,joga isso num switch ou estrutura condicional (ou apenas da include no basename [segurança,evitar php_injection]).

Da uma lida sobre a função include do php e a como usar a superglobal $_GET que você vai entender.

http://br.php.net/manual/pt_BR/function.include.php

A $_GET pega valores passados por url,e a include inclue páginas(leia acima).

Mescle os dois que chegará ao resultado que deseja.

Exemplo:

pagina.php?ir=home

<?php
$pag = $_GET['ir'];
include basename($pag);
?>

Ou:

 

<?php
$pag = $_GET['ir'];
switch($pag){
	case "home":
		include 'home.php';
		break;
	case "seilaoq":
		include 'seilaoq.php';
		break;
	default:
		include 'home.php';
		break;
}
?>

Ou:

<?php
$pag = $_GET['ir'];
$path = "/includes/".$pag.".php";
if(file_exists($path)){
	include $path;
} else {
	include 'home.php';
}
?>

Existem vários modos.Aprenda a usar o que eu disse para os objetivos que almeja (mas é basicamente o que eu disse mesmo).

Leia também sobre mod_rewrite.

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso se chama query string.

Além do exemplo do hbC ~ feaqs, há diversos outros tópicos (inclusive artigos e tutoriais) sobre o assunto. É só usar a busca se tiver alguma dúvida. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.