Автор Тема: php or ssi or html  (Прочитано 4627 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн cyberpablo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php or ssi or html
« : 02 Ноября 2003, 20:51:45 »
Подскажите как решить вопрос.
Существует группа html файлов, планировалось, что в левой части таблицы будет стоять параметр include с ссылкой на html файл.
Но потом, я узнал, что большая часть файлов, содержащих в правой части таблицы форумы, написанные на php должны иметь расширение *.php, чтобы обрабатываться сервером. И получилось так, что ssi не хочет работать в файлах *.php, подскажите, что можно сделать? Подскажите пожалуйста, так как потом обнавлять 500 страниц нет желания, а с помощью ssi это было бы быстро.

Оффлайн amigo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.livejournal.com/users/amigo_otaku
php or ssi or html
« Ответ #1 : 02 Ноября 2003, 23:15:11 »
Заменить SSI-директивы на [p]include[/p], но вообще большой сайт строить на SSI неразумно.
WBR, AMiGo.

Оффлайн cyberpablo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #2 : 03 Ноября 2003, 01:11:42 »
почему не разумно?

значит придется все уже созданные файлы переименовывать в php, не так ли?

Оффлайн amigo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 23
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.livejournal.com/users/amigo_otaku
php or ssi or html
« Ответ #3 : 03 Ноября 2003, 01:16:34 »
Нет.
include вставляй только в динамических частях (форумы etc.), а по хорошему нужно весь сайт переводить на нормальный движок.
WBR, AMiGo.

Оффлайн cyberpablo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #4 : 03 Ноября 2003, 01:22:49 »
?

Оффлайн cyberpablo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #5 : 03 Ноября 2003, 01:23:00 »
а почему бы все файлы не переименовать? пока их штук 40, ведь include я собираюсь на всех страницах использовать.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #6 : 03 Ноября 2003, 10:53:21 »
переименуй все.
все правильно ты придумал.
переименовывай все файлы в РНР и в каждом заменяешь SSI-ный inclide на PHP-шный.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #7 : 03 Ноября 2003, 10:56:10 »
Но в чем амиго прав. 500 PHP файлов - это многовато. и 40 - тоже.
наверняка среди этих файлов есть чисто текстовые. И тебе надо задуматься над системой их хранения.
Передаешь скрипту, который показывает текст, имя файла с текстом, и он его отображает.
Таким образом у тебя ОДИН php скрипт может показать хоть сотню текстов.

Но учти, что так следует поступать только с текстами, с ИНФОРМАЦИЕЙ. Скрипты так подключать не стоит.

Оффлайн cyberpablo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #8 : 04 Ноября 2003, 01:43:28 »
так почему 500 php многовато? а 500 html(просто текстовых файлов не сделаешь, так как нужно и фото и текст в каждый) файлов на которые будет ссылаться один php скрипт не тоже ли самое..просто не вижу разницу, если можно, то расскажите немного об этом скрипте, что он и как он...

кстати, когда делать include и файл, на который он будет ссылаться лучше называть *.php или *.html без разницы?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
php or ssi or html
« Ответ #9 : 04 Ноября 2003, 10:44:13 »
второй твой вопрос я перенес в соответствующий форум, здесь это оффтопик
http://forums.webscript.ru/showthread.php?s=&threadid=14410

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

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

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

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28