Jump to content


Photo

Protegendo Página


  • Faça o login para participar
16 replies to this topic

#16 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 08/12/2009, 17:38

Tudo bem que desta forma em vetor, vc economiza um pouco de tempo, não tanto tempo como da forma mais insegura mas economiza um pouco em relação à utilização de condicionais...

Porém... vc expõe o nome do arquivo.

Qual o problema?

Não saberia te falar com precisão e sem rodeios, mas obviamente me parece inseguro saber que o nome dos arquivos PHP estão a disposição de alguém com mais conhecimento e que saberia o que fazer com essa informação.

Por isso ainda prefiro analisar a estrutura do meu site antes de definir os métodos.

Se vai ter muitos links internos a dica que darei não serve muito, pois pode se tornar muito cansativo, mas se tem poucos... até uns 20... vale a pena o trabalho.

pega o parâmetro e condiciona com switch() e de acordo com o parâmetro define o include.
não defina um parâmetro igual ao nome do arquivo.

exemplo:

$pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : NULL;

switch ($pagina){

    case fale-conosco : 
        include "c_ontato.php";
        break;

    case "quem-somos" : 
        include "e_mpresa.php";

    ....
    ....
    etc...

   default : 
        include "home.php";
        break;

}

Bom acho que entendeu ... isso foi só um exemplo básico para compreensão...
Implementações precisam ser feitas

Lembrando que pode usar tal princípio ainda no método com arrays, basta trabalhar com valores para as chaves

URLs amigáveis muitas vezes depende de mod_rewrite ativado... a maioria dos servers de hosting tem ativado... verifique isso e depois leia alguns tutoriais aqui mesmo no fórum.

Acompanhe esse : http://forum.wmonlin...-url-funcional/ e suas ligações

(y)Até mais

#17 otavio mota

otavio mota

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino

Posted 30/04/2010, 17:14

ok




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq