Forum Webscript.Ru

Программирование => PHP => Тема начата: cyberpablo от 02 Ноября 2003, 20:51:45

Название: php or ssi or html
Отправлено: cyberpablo от 02 Ноября 2003, 20:51:45
Подскажите как решить вопрос.
Существует группа html файлов, планировалось, что в левой части таблицы будет стоять параметр include с ссылкой на html файл.
Но потом, я узнал, что большая часть файлов, содержащих в правой части таблицы форумы, написанные на php должны иметь расширение *.php, чтобы обрабатываться сервером. И получилось так, что ssi не хочет работать в файлах *.php, подскажите, что можно сделать? Подскажите пожалуйста, так как потом обнавлять 500 страниц нет желания, а с помощью ssi это было бы быстро.
Название: php or ssi or html
Отправлено: amigo от 02 Ноября 2003, 23:15:11
Заменить SSI-директивы на [p]include[/p], но вообще большой сайт строить на SSI неразумно.
Название: php or ssi or html
Отправлено: cyberpablo от 03 Ноября 2003, 01:11:42
почему не разумно?

значит придется все уже созданные файлы переименовывать в php, не так ли?
Название: php or ssi or html
Отправлено: amigo от 03 Ноября 2003, 01:16:34
Нет.
include вставляй только в динамических частях (форумы etc.), а по хорошему нужно весь сайт переводить на нормальный движок.
Название: php or ssi or html
Отправлено: cyberpablo от 03 Ноября 2003, 01:22:49
?
Название: php or ssi or html
Отправлено: cyberpablo от 03 Ноября 2003, 01:23:00
а почему бы все файлы не переименовать? пока их штук 40, ведь include я собираюсь на всех страницах использовать.
Название: php or ssi or html
Отправлено: Меняздесьдавнонет от 03 Ноября 2003, 10:53:21
переименуй все.
все правильно ты придумал.
переименовывай все файлы в РНР и в каждом заменяешь SSI-ный inclide на PHP-шный.
Название: php or ssi or html
Отправлено: Меняздесьдавнонет от 03 Ноября 2003, 10:56:10
Но в чем амиго прав. 500 PHP файлов - это многовато. и 40 - тоже.
наверняка среди этих файлов есть чисто текстовые. И тебе надо задуматься над системой их хранения.
Передаешь скрипту, который показывает текст, имя файла с текстом, и он его отображает.
Таким образом у тебя ОДИН php скрипт может показать хоть сотню текстов.

Но учти, что так следует поступать только с текстами, с ИНФОРМАЦИЕЙ. Скрипты так подключать не стоит.
Название: php or ssi or html
Отправлено: cyberpablo от 04 Ноября 2003, 01:43:28
так почему 500 php многовато? а 500 html(просто текстовых файлов не сделаешь, так как нужно и фото и текст в каждый) файлов на которые будет ссылаться один php скрипт не тоже ли самое..просто не вижу разницу, если можно, то расскажите немного об этом скрипте, что он и как он...

кстати, когда делать include и файл, на который он будет ссылаться лучше называть *.php или *.html без разницы?
Название: php or ssi or html
Отправлено: Меняздесьдавнонет от 04 Ноября 2003, 10:44:13
второй твой вопрос я перенес в соответствующий форум, здесь это оффтопик
http://forums.webscript.ru/showthread.php?s=&threadid=14410

500 скриптов многовато потому, что существует старый принцип разделения программы и содержания.
Эти твои статьи - классическое содержание.

разница в том, что в готовую статью не надо вообще ничего добавлять - все добавит скрипт при выводе.
В том, что данными можно манипулировать, а скриптами - нет.
Например, захолчешь ты программно разбить большую статью на 10 страниц. С данными это сделать легко, а с программой - гораздо сложнее. А если у тебя в файле хоть одна инструкция РНР, то это уже программа.

include служит ТОЛЬКО для включения в программу кода РНР
Запомни это хорошенько.
соответственно, и расширение должно быть - php

А включать html надо через функцию readfile, которая служит для вывода текста, как есть.

Единственное - надо помнить, что данные надо обязательно проверять, чтобы хакер не запросил у тебя код скрипта или файл с секретной нформацией.