dimax 3 Denunciar post Postado Janeiro 23, 2012 Aqui é minha index que tem a querystring, como faço pra redireciona para pagina erro.php, caso não exitar a pagina. <?php include"header.php";?> <?php foreach ($_REQUEST as $___opt => $___val) { $$___opt = $___val; } if(empty($inicio)) { include("home.php"); } elseif(substr($inicio, 0, 4)=='http' or substr($inicio, 0, 1)=="/" or substr($inicio, 0, 1)==".") { echo '<br><font face=arial size=11px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } else { include("$inicio.php"); } ?> <?php include"footer.php";?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Janeiro 23, 2012 verifique se a pagina exite, file_exists http://br.php.net/manual/pt_BR/function.file-exists.php Compartilhar este post Link para o post Compartilhar em outros sites
The_Black 0 Denunciar post Postado Janeiro 23, 2012 <?php if(isset($_REQUEST['utp'])) { $paginas = $_REQUEST['utp']; if(file_exists('modulos/paginas/'.$paginas.'.php')) { include ('modulos/paginas/'.$paginas.'.php'); }else { echo '<div id="erro_pg"><a>Nenhuma Pagina foi encontrada<br />404 Erro Page Not Found</a></div> '; } exit(); if($paginas == "") { $paginas = "home"; require('modulos/paginas/'.$paginas.'.php'); }else { echo '<div id="erro_pg"><a>Nenhuma Pagina foi encontrada<br />404 Erro Page Not Found</a></div> '; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
dimax 3 Denunciar post Postado Janeiro 23, 2012 verifique se a pagina exite, file_exists http://br.php.net/manual/pt_BR/function.file-exists.php cara poderia corrigir o código pra mim, eu não entendi. <?php if(isset($_REQUEST['utp'])) { $paginas = $_REQUEST['utp']; if(file_exists('modulos/paginas/'.$paginas.'.php')) { include ('modulos/paginas/'.$paginas.'.php'); }else { echo '<div id="erro_pg"><a>Nenhuma Pagina foi encontrada<br />404 Erro Page Not Found</a></div> '; } exit(); if($paginas == "") { $paginas = "home"; require('modulos/paginas/'.$paginas.'.php'); }else { echo '<div id="erro_pg"><a>Nenhuma Pagina foi encontrada<br />404 Erro Page Not Found</a></div> '; } } ?> cara não entendi seu código, não teria como editar o meu código. Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Janeiro 23, 2012 <?php $pag = isset($_GET['pag']) || !empty($_GET['pag']) ? $_GET['pag'] : 'home'; $module = "module/{$pag}.php"; if(file_exists($module)) { include_once($module); } else { die("pagina nao encontrada:{$module}");//aki você manda imprimir o module pra você saber qual pagina nao foi encontrada, em producao, deve retirar daki a varaivel module }?> Compartilhar este post Link para o post Compartilhar em outros sites
The_Black 0 Denunciar post Postado Janeiro 23, 2012 file_exists() verifica se um arquivo ou diretório existe retorna true se o arquivo ou caminho especificado existe, caso contrario retorna false Esta função retorna FALSE para arquivos inacessíveis devido à restrições do safe mode. Contudo, estes arquivos ainda podem ser incluídos se eles estão localizado no safe_mode_include_dir. A verificação é feita usando o real UID/GID ao invés do efetivo. <?php $filename = '/caminho/para/qualquer.txt'; // filename é o caminho if (file_exists($filename)) { // se ( existir ( filenema ) ) echo "O arquivo $filename existe"; // mostra o arquivo existe nesse caso retorno em true } else { // ou echo "O arquivo $filename não existe"; // se não existir é false } ?> Compartilhar este post Link para o post Compartilhar em outros sites
dimax 3 Denunciar post Postado Janeiro 23, 2012 valeu a ajuda eu pesquisei no Google e achei. agora o código funciona focou assim: <?php include"header.php";?> <?php foreach ($_REQUEST as $___opt => $___val) { $$___opt = $___val; } if(empty($inicio)) { include("home.php"); } elseif(substr($inicio, 0, 4)=='http' or substr($inicio, 0, 1)=="/" or substr($inicio, 0, 1)=="'.") { echo '<br><font face=arial size=4px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; } else { if (!file_exists("$inicio.php")) echo '<br><font face=arial size=4px><br><b>A página não existe.</b><br>Por favor selecione uma página a partir do Menu Principal.</font>'; else include("$inicio.php"); } ?> <?php include"footer.php";?> Compartilhar este post Link para o post Compartilhar em outros sites
The_Black 0 Denunciar post Postado Janeiro 23, 2012 já pode fechar o tópico então Compartilhar este post Link para o post Compartilhar em outros sites