Fórum Erro no codigo #431455
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
Curtir tópico
+ 0Post mais votado
21/12/2012
Marcio Araujo
Gostei + 1
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";
}
?>
Gostei + 1
25/12/2012
Marcio Araujo
Gostei + 0
30/07/2013
José
Gostei + 0
30/07/2013
Marcio Araujo
Gostei + 0
07/08/2013
Marcio Araujo
tem como personalizar? tipo, niveis de erro, existe?
Gostei + 0
08/08/2013
Rodrigo Lacerda
Gostei + 0
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.
Gostei + 0
08/08/2013
Marcio Araujo
ok, vou procurar pelo assunto, caso eu ache, posto aqui.
Gostei + 0
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.
Gostei + 0
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!
Gostei + 0
09/08/2013
Marcio Araujo
Gostei + 0
10/08/2013
Rodrigo Lacerda
Fico feliz em ter ajudado.
Gostei + 0
13/08/2013
William
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)