Quando se cria um arquivo de classes ou funções, sabe-se que eles não serão usados sozinhos, e sim chamados por outros scripts através do include() ou do require(). Para certificar-se que o usuário não chamará estes arquivos sozinhos através de uma URL, teste pela variável $PHP_SELF, que se retornar com o nome do arquivo do próprio arquivo de funções ou classes, barra o usuário. Caso ele esteja sendo incluído de outro arquivo, o $PHP_SELF refletirá este outro arquivo.

Gostou?

Imprimir esta página Imprimir esta página

Leia também:

  1. PHP: Tratamento de Erros
  2. Utilizando Proxy no Wordpress e PHP
  3. Trabalhando com PHP e MySQL: Uma Introdução
  4. PHP: Traduções usando printf()
  5. PHP: Deixando o texto mais bonitinho