Jump to content

Páginas Html


Recommended Posts

Gente estou com 'pulga atrás da orelha' para descobrir como eu posso fazer isto, tipo vamos supor que eu tenho duas páginas em html ou php, uma chamada index e a outra vps.

A questão é a seguinte como eu faço para fazer com que a página vps abra desta maneia:

index.html?page=vps ou então index.php?page=vps

Link to comment
Share on other sites

Isso ae é PHP meu jovem...

http://www.codigofon...et-em-seu-index

<?php
$page = $_GET['page']; //Pega o valor do page na URL

if($page=="" || $page=="home"){ // SE a variavel PAGE é igual a nada ou(||) igual a home
include 'index.php'; // inclui o index
}else if($page=="vps"){ //senao se a var é igual a vps
include 'vps.php'; //inclui a pagina vps
}else{
include '404.php'; // se nenhum dos casos inclui a 404
}
?>[/php]

Tem que ser uma página .php a nao ser que você faça algum milagre com .htaccess

Link to comment
Share on other sites

Isso ae é PHP meu jovem...

http://www.codigofon...et-em-seu-index

<?php
$page = $_GET['page']; //Pega o valor do page na URL

if($page=="" || $page=="home"){ // SE a variavel PAGE é igual a nada ou(||) igual a home
include 'index.php'; // inclui o index
}else if($page=="vps"){ //senao se a var é igual a vps
include 'vps.php'; //inclui a pagina vps
}else{
include '404.php'; // se nenhum dos casos inclui a 404
}
?>[/php]

Tem que ser uma página .php a nao ser que você faça algum milagre com .htaccess

Para mais de uma página devo fazer duas vezes a mesma coisa ?

Link to comment
Share on other sites

Isso.

if($page=="" || $page=="home"){ // SE a variavel PAGE é igual a nada ou(||) igual a home
include 'index.php'; // inclui o index
}else if($page=="vps"){ //senao se a var é igual a vps
include 'vps.php'; //inclui a pagina vps
}else if($page=="pag2"){
include 'pag2.php';
}else if($page=="pag3"){
include 'pag3.php';
}else{
include '404.php'; // se nenhum dos casos inclui a 404
}[/PHP]

Link to comment
Share on other sites

Ou pode criar uma página chamada funtion_querystring.php por exemplo e colocar o codigo abaixo.


<?php

		 function QueryString(&$get, $inicio, $pasta){

				$get		 = (isset($get)) ? strip_tags(trim($get)) : '';

				$regex	   = '/(http|www|.php|.asp|.net|.gif|.exe|.jpg|.html|.htm)/i';

				$paginaHome  =  "{$pasta}/{$inicio}.php";

				$paginaAtual = "{$pasta}/{$get}.php";

				if(empty($get) || preg_match($regex, $get) || !file_exists($paginaAtual)){

					 include($paginaHome);

				  }else{

					include($paginaAtual);

				  }

		}

?>

E depois criar uma página chamada page.php (exemplo) e colocar esse código.

<?php

include "funtion_querystring.php";

?>

<?php

   QueryString($_GET['pages'], 'home', 'pages');

?>

1º Onde está ['pages'] você pode colocar qualquer coisa pois será a chamada do link (?pages=home)

2º Onde está 'home' é a página que será aberta inicialmente ou a página que será aberta quando a página não existir.

3º Onde está 'pages' é a pasta onde as páginas vão estar pode ser qualquer nome esse ai é só um exemplo.

Depois disso você só precisa colocar no link assim seguindo meu exemplo. (?pages=home), (?pages=vps) tendo que criar a página php home.php e vps.php dentro da pasta (pages) ou a que escolheu.

Agora não precisa mais fazer nada sempre que quiser um link é só criar a página .php dentro de /pages como o mesmo nome do link tipo host.php e ?pages=host.

Espero que tenha ajudado. :D

Link to comment
Share on other sites

Ou pode criar uma página chamada funtion_querystring.php por exemplo e colocar o codigo abaixo.


<?php

		 function QueryString(&$get, $inicio, $pasta){

				$get		 = (isset($get)) ? strip_tags(trim($get)) : '';

				$regex	   = '/(http|www|.php|.asp|.net|.gif|.exe|.jpg|.html|.htm)/i';

				$paginaHome  =  "{$pasta}/{$inicio}.php";

				$paginaAtual = "{$pasta}/{$get}.php";

				if(empty($get) || preg_match($regex, $get) || !file_exists($paginaAtual)){

					 include($paginaHome);

				  }else{

					include($paginaAtual);

				  }

		}

?>

E depois criar uma página chamada page.php (exemplo) e colocar esse código.

<?php

include "funtion_querystring.php";

?>

<?php

   QueryString($_GET['pages'], 'home', 'pages');

?>

1º Onde está ['pages'] você pode colocar qualquer coisa pois será a chamada do link (?pages=home)

2º Onde está 'home' é a página que será aberta inicialmente ou a página que será aberta quando a página não existir.

3º Onde está 'pages' é a pasta onde as páginas vão estar pode ser qualquer nome esse ai é só um exemplo.

Depois disso você só precisa colocar no link assim seguindo meu exemplo. (?pages=home), (?pages=vps) tendo que criar a página php home.php e vps.php dentro da pasta (pages) ou a que escolheu.

Agora não precisa mais fazer nada sempre que quiser um link é só criar a página .php dentro de /pages como o mesmo nome do link tipo host.php e ?pages=host.

Espero que tenha ajudado. :D

Essa função citada é vulneravel a RFI, consultar A3/OSWAP 2007.

Isso.

if($page=="" || $page=="home"){ // SE a variavel PAGE é igual a nada ou(||) igual a home
include 'index.php'; // inclui o index
}else if($page=="vps"){ //senao se a var é igual a vps
include 'vps.php'; //inclui a pagina vps
}else if($page=="pag2"){
include 'pag2.php';
}else if($page=="pag3"){
include 'pag3.php';
}else{
include '404.php'; // se nenhum dos casos inclui a 404
}[/PHP]

Embora super simples, é uma função que não possui vulnerabilidades.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?