Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: защита директории
 
 автор: psychomc   (24.09.2008 в 12:53)   письмо автору
 
 

Допустим в директории X хранится несколько файлов с расширением php, которые формируют файл index.php.
такой вопрос: каким образом можно сделать так, чтобы эти файлы не могли выполняться по отдельности (т.е скажем если пользователь в браузере пропишет /X/top.php-имя файла формирующего шапку страницы-выдать на это ошибку типа "file not found")?

  Ответить  
 
 автор: psychomc   (26.09.2008 в 15:50)   письмо автору
 
   для: psychomc   (24.09.2008 в 12:53)
 

никто не отвечает...может раздел не тот?

  Ответить  
 
 автор: ddhvvn   (26.09.2008 в 16:04)   письмо автору
 
   для: psychomc   (26.09.2008 в 15:50)
 

Да, скорее, немного "не то"...

Ну, например, можно сделать какую-нибудь метку...
Допустим index.php

<?php
  $METKA 
"myMETKA"

  
include("file1.php");
  include(
"file2.php");
  ...
  include(
"file3.php");
 ....
?>

А в файлах file1.php,file.php,file3.php в начале написать примерно следующее

<?php
if (!$METKA or $METKA != "myMETKA")
   exit(
"Ошибка!");
...
?>

  Ответить  
 
 автор: psychomc   (26.09.2008 в 16:44)   письмо автору
 
   для: ddhvvn   (26.09.2008 в 16:04)
 

хм..оказывается всё очень просто, но мне в голову почему-то не пришло сразу.спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования