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

Php Incluido!


Guest Welder

Pergunta

alguém sabe fazer akela parada do Php incluido ?

quando abre a pagina

ex:

ww.meusite.com.br/contato.htm ela abre por esse link, tem jeito de blockiar, e so abri pelo Php Incluido "page.htm" ??

----------------------------------------------------+

o Php incluido e assim

<?php if(isset($page)) { include ("$page.tml");} else{ include ("mznews/data/xNews.txt"); } ?>

e eu so quero que a pagina abre por ele, e não por url.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Simples, coloca assim no topo da página que não é pra ser acessada direto:

if (!isset($_SESSION['blablabla'])){
echo "Tá tentando acessar a página direto?";
exit;
}

Na página "pai" (que vai chamar as outras) você coloca o session_start(), ai quando o cara tentar acessar a página direto a sessão não terá sido iniciada e o $_SESSION['blablabla'] não existirá, logo vai retornar verdadeiro e o cara não vai conseguir acessar...lembre-se de criar um $_SESSION['blablabla'] na página pai para quando ela chamar as outras o if ser falso e liberar o acesso...

Link para o comentário
Compartilhar em outros sites

  • 0

você pode fazer algo parecido com "define" também ... na página mãe/pai (como queria), coloque um definidor e depois verifique ...

<?php
define("Main", "OK");

include("Arquivo.php");
?>

<?php
if (!defined("Main")) { 
 echo "Tá tentando acessar a página direto?";
 exit;
}

// Seu código ...
?>

http://www.php.net/manual/pt_BR/function.define.php

http://www.php.net/manual/pt_BR/function.defined.php

Link para o comentário
Compartilhar em outros sites

  • 0

Você tem 3 páginas, sendo elas "a.php", "b.php" e "c.php"

A a.php chama a b.php e a c.php pelo include...

Para evitar que alguém acesse diretamente a b.php e a c.php, no topo delas coloque:

if (!isset($_SESSION['blablabla'])){
echo "Tá tentando acessar a página direto?";
exit;
}
Já na a.php colque:
session_start();
$_SESSION['blablabla'] = "blablabla";

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...