Erro no codigo
20/12/2012
0
o que pode ser???
<?php $link = $_GET["link"]; $pag[1] = "home.php"; $pag[2] = "lst_categoria.php"; $pag[3] = "frm_categoria.php"; if (!empty ($link)) //se a variavel link não estiver vazia { if (file_exists($pag[$link])) //se o arquivo existir { include $pag[$link]; //inclui o arquivo } else { include "home.php"; } } else { include "home.php"; } ?>
Marcio Araujo
Post mais votado
21/12/2012
Marcio Araujo
Mais Posts
21/12/2012
William
<?php if (isset($_GET["link"])){ $link = $_GET["link"]; } $pag[1] = "home.php"; $pag[2] = "lst_categoria.php"; $pag[3] = "frm_categoria.php"; if (!empty ($link)) //se a variavel link não estiver vazia { if (file_exists($pag[$link])) //se o arquivo existir { include $pag[$link]; //inclui o arquivo } else { include "home.php"; } } else { include "home.php"; } ?>
30/07/2013
José
07/08/2013
Marcio Araujo
tem como personalizar? tipo, niveis de erro, existe?
08/08/2013
Rodrigo Lacerda
08/08/2013
José
Amigo Marcio quando sua duvida for sanada sinalize para que possamos dar o tópico por concluído.
Obrigado a todos.
08/08/2013
Marcio Araujo
ok, vou procurar pelo assunto, caso eu ache, posto aqui.
08/08/2013
Marcio Araujo
Amigo Marcio quando sua duvida for sanada sinalize para que possamos dar o tópico por concluído.
Obrigado a todos.
obrigado Ricardo.
09/08/2013
Rodrigo Lacerda
sim, é possível criar um controle para as mensagens de erro..
Exemplo bem simples
<?php function siteFiles( $n = '' ){ $n = trim( $n ); $rs['veiculos'] = 'carangas.php'; $rs['contato'] = 'faleConosco.php'; $rs['aboutus'] = 'empresa.php'; $rs['faq'] = 'dummie.php'; $rs['404'] = 'notFound.php'; if( $n != '' and isset( $rs[ $n ] ) ){ // verifica se o índice existe return $rs[$n]; }else{ return false; } } $pageDefault = '404'; $v = 'p'; // nome do parâmetro.. http://.../?p=contato $$v = $pageDefault; // indice para uma pagina default, caso nao retorne nada no $_GET if( isset( $_GET[ $v ] ) ){ $$v = $_GET[ $v ]; // obtendo valor do parametro } if( !$inc = siteFiles( $$v ) ){ $inc = siteFiles( $pageDefault ); /** aqui ocorreu um erro. você pode criar uma rotina para gerar logs e analisá-los posteriormente com finalidade de melhorias no sistema */ }else{ //echo $inc; // for debug only } include $inc; // inclui o arquivo com segurança ?>
Espero ter ajudado!
Clique aqui para fazer login e interagir na Comunidade :)