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

Форум PHP

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

 

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

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

тема: Использование PHP-переменной в HTML-файле
 
 автор: фЁдОр   (13.07.2007 в 09:04)   письмо автору
 
 

Подскажите пожалуйста, можно ли отобразить значение переменной находящейся в РНР фале на странице с расширением HTML.
Спасибо за внимане.

   
 
 автор: Faraon   (13.07.2007 в 09:38)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 09:04)
 

Установить в htaccess команду обрабатывать html как php

   
 
 автор: фЁдОр   (13.07.2007 в 09:58)   письмо автору
 
   для: Faraon   (13.07.2007 в 09:38)
 

НЕПОНЯТНО, ЧТО ТАКОЕ HTACCESS. РАЗЪЯСНИТЕ, ПОЖАДУЙСТА.

   
 
 автор: afdm   (13.07.2007 в 12:09)   письмо автору
 
   для: Faraon   (13.07.2007 в 09:38)
 

скажите, а куда правильно записать вот этот код:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

в файл .htaccess или в главный конф файл httpd.conf???
сейчас у меня записано в httpd.conf и ВСЁ РАБОТАЕТ!!! правильно ли это???

   
 
 автор: Faraon   (13.07.2007 в 12:13)   письмо автору
 
   для: afdm   (13.07.2007 в 12:09)
 

И так и так правильно, у вас то сервер ваш и вы имеете доступ к конфигурационному файлу.
А если на хостинге то доступ то вам не дадут, и поэтому только через htaccess

   
 
 автор: afdm   (13.07.2007 в 14:48)   письмо автору
 
   для: Faraon   (13.07.2007 в 12:13)
 

а кто может прислать мне файл .htaccess )))??? пожалуйста....... спасибо!! )))))

   
 
 автор: Faraon   (13.07.2007 в 14:57)   письмо автору
 
   для: afdm   (13.07.2007 в 14:48)
 

Пожалуйста

   
 
 автор: afdm   (13.07.2007 в 15:06)   письмо автору
 
   для: Faraon   (13.07.2007 в 14:57)
 

и всё!!!??? :)))) хм..... спасибо большое! а я думал ещё чё-то надо писать для этого кроме этих строчек!!! ну спасибо, конечно!!!! :)))))))

   
 
 автор: Faraon   (13.07.2007 в 15:08)   письмо автору
 
   для: afdm   (13.07.2007 в 15:06)
 

А что Вы думали еще надо писать ?
Так то можно до фига чего написать смотря что Вам нужно :)))

   
 
 автор: afdm   (13.07.2007 в 15:35)   письмо автору
 
   для: Faraon   (13.07.2007 в 15:08)
 

кстати ,чего-то не работает!!! пробовал скинуть этот файл в htdocs,где есть файл html - и не работает ^(((((((( странно.......... может этот htaccess нужно как-то подключить - какую-то строчку дописать в html файле..... (((

   
 
 автор: Faraon   (13.07.2007 в 15:47)   письмо автору
 
   для: afdm   (13.07.2007 в 15:35)
 

не работает как? ошибку выдает или что?

   
 
 автор: afdm   (13.07.2007 в 15:49)   письмо автору
 
   для: Faraon   (13.07.2007 в 15:47)
 

нее, не выдаёт, просто "чистый" экран как будто ничего и не прописано!!! странно....... а точно не нужно больше этот файл нигде прописывать - просто скопировать и всё?

   
 
 автор: Faraon   (13.07.2007 в 15:53)   письмо автору
 
   для: afdm   (13.07.2007 в 15:49)
 

В конфигурационном файле Apache
AccessFileName .htaccess

<Files .htaccess>
Order allow,deny
Deny from all
</Files>

   
 
 автор: afdm   (13.07.2007 в 10:00)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 09:04)
 

конечно!!!
пишешь:

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

   
 
 автор: фЁдОр   (13.07.2007 в 10:18)   письмо автору
 
   для: afdm   (13.07.2007 в 10:00)
 

Я наверно чего-то не понимаю, попробуйте, пожалуйста, объяснить:
К примеру есть, файл index.php и файл index.htm, в index.php используется переменная $i=45.
Вот собственно вопрос: как отобразить значение переменной $i в index.htm?

   
 
 автор: cernos   (13.07.2007 в 10:25)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 10:18)
 

Создаешь в папке с hml файл .htaccess и туда пишешь

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

   
 
 автор: фЁдОр   (13.07.2007 в 10:53)   письмо автору
 
   для: cernos   (13.07.2007 в 10:25)
 

Я попробовал, но не получилось.
если я правильно понял, то в перой строке указывается имя файла с расширением НТМ, а во-второй - с расширением РНР. Верно? Если нет, то поправте меня, пожалуйста.

   
 
 автор: Faraon   (13.07.2007 в 10:26)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 10:18)
 

теперь чего то я не понимаю. А каким образом эта переменная попадает в index.htm ?
Что то какая то интересная конструкция :)))

   
 
 автор: фЁдОр   (13.07.2007 в 10:55)   письмо автору
 
   для: Faraon   (13.07.2007 в 10:26)
 

Вот и я хочу узнать: можно ли значение переменной в РНР отобразить в НТМ?

   
 
 автор: Faraon   (13.07.2007 в 10:59)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 10:55)
 

Да можно! Это описано выше, как сделать чтобы php-интерпретатор понимал что html надо обрабатывать как php.
Вопрос у меня в другом: Как из index.php переменная $i попадает в index.htm ?

   
 
 автор: фЁдОр   (13.07.2007 в 11:06)   письмо автору
 
   для: Faraon   (13.07.2007 в 10:59)
 

Нужно, что бы не сама переменная $i попала в index.htm, а ее значение!
Но я не разобрался как у казано выше это сделать.

   
 
 автор: Faraon   (13.07.2007 в 11:22)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 11:06)
 

Конструкция типа ссылка index.htm?id=1 ?
Или Вам шаблонизатор чтоли нужен?

   
 
 автор: cheops   (13.07.2007 в 11:33)   письмо автору
 
   для: фЁдОр   (13.07.2007 в 11:06)
 

Пусть переменная $i определена в файле index.php, тогда файл index.htm с учётом переопределения обработчика, описанного выше будет выглядеть следующим образом
<?php
  
include("index.php");
  echo 
$i;
?>

   
 
 автор: Valick   (13.07.2007 в 20:18)   письмо автору
 
   для: cheops   (13.07.2007 в 11:33)
 

Чегой-то я читал-читал и не понял зачем весь этот сыр-бор?
Переопределив обработчик, по сути HTML файл становиться "PHP" файлом, разница между ними только три буквы после точки. И работать с ним можно так же как с файлом РНР.
При чём тут передача переменной?
Вы можете передавать её из РНР файла в РНР?

   
 
 автор: afdm   (13.07.2007 в 22:08)   письмо автору
 
   для: Valick   (13.07.2007 в 20:18)
 

а вот если вам нужно скажем поставить скрипт на пхп на главную страницу, которая с расширением htm или html??? как быть??? переименовывать страницу и менять все ссылки.......... сомнительное удовольствие......... :)))

   
 
 автор: Valick   (13.07.2007 в 22:15)   письмо автору
 
   для: afdm   (13.07.2007 в 22:08)
 

Вы не поверите, но и да и нет.
phtml, php...

   
 
 автор: afdm   (13.07.2007 в 22:19)   письмо автору
 
   для: Valick   (13.07.2007 в 22:15)
 

а что это означает??? "и да и нет"?

   
 
 автор: Valick   (13.07.2007 в 22:26)   письмо автору
 
   для: afdm   (13.07.2007 в 22:19)
 

Ну не будет у меня изначально index.html.
А переделать по-нормальному чем скорее тем лучше, даже если это потребуетбольших затрат по нормочасам. В перспективе будет легче.

   
 
 автор: afdm   (13.07.2007 в 22:35)   письмо автору
 
   для: Valick   (13.07.2007 в 22:26)
 

ну да, но ведь бывают очень большие сайты которые изначально имеют главную страницу html. и там очень трудно переделывать, а порой и невозможно!!! вот для этого и всё это и сделано.......)))

   
 
 автор: Valick   (13.07.2007 в 22:43)   письмо автору
 
   для: afdm   (13.07.2007 в 22:35)
 

Да не об этом речь... я всё прекрасно понимаю.
Прошу прощения за мой педантизм, но...
Вопрос: "как тра-та-та переменную в ХТМЛ файл" ответ: никак...
Вопрос: "как заставить РНР обрабатывать ХТМЛ файл" - ответ: (то что написали)
ферштейн?)))

   
 
 автор: afdm   (13.07.2007 в 22:46)   письмо автору
 
   для: Valick   (13.07.2007 в 22:43)
 

почему это "никак"??? см. ответ cheops'а......

   
 
 автор: Valick   (13.07.2007 в 22:52)   письмо автору
 
   для: afdm   (13.07.2007 в 22:46)
 

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

   
 
 автор: afdm   (14.07.2007 в 16:16)   письмо автору
 
   для: Valick   (13.07.2007 в 22:52)
 

без переопределения обработчика естессно никак!!!
дык спрашивают "зачем это всё нужно"???
вот именно для того чтобы скрипты и в хтмл работали и нужно!!!! ))

   
 
 автор: Valick   (14.07.2007 в 19:34)   письмо автору
 
   для: afdm   (14.07.2007 в 16:16)
 

Почему сразу не сконфигурировать РНР таким образом, чтобы обрабатывались ХТМЛ файлы?

[поправлено модератором]

   
 
 автор: afdm   (14.07.2007 в 20:18)   письмо автору
 
   для: Valick   (14.07.2007 в 19:34)
 

ну а вот не получилось у человека сразу, делает потом........... и так можно........
зы и не придирайтесь к словам......:)))

   
 
 автор: Valick   (14.07.2007 в 20:31)   письмо автору
 
   для: afdm   (14.07.2007 в 20:18)
 

и не придирайтесь к словам
Я же не со зла, а для получения наиболее полного и точного ответа))
А если РНР буит лопатить все ХТМЛ файлы, даже те в которых и не пахнет скриптами, то это увеличивт нагрузку на сервер. Об этом тоже не стоит забывать.

   
 
 автор: afdm   (14.07.2007 в 21:12)   письмо автору
 
   для: Valick   (14.07.2007 в 20:31)
 

ну да, пожалуй....... хм..... а это мысль!!!!!!!!! :)))

   
 
 автор: Виктор-тот   (13.07.2007 в 22:54)   письмо автору
 
   для: Valick   (13.07.2007 в 22:43)
 

А если явускрипт прикрутить который обратитлся бы к index.php ???
Вариант ? Или картинку вставить сгенирированную php подобрать цвета ...
А иначе кроме как интерпритировать html файлы, как php нету.
Да и html файл также будет обрабатываться как и раньше ... только сможет обработать php код.

   
 
 автор: Valick   (13.07.2007 в 23:03)   письмо автору
 
   для: Виктор-тот   (13.07.2007 в 22:54)
 

А если явускрипт прикрутить который обратитлся бы к index.php ???
Да вариант, но вы бы стали так делать?

Да и html файл также будет обрабатываться как и раньше ... только сможет обработать php код.
Об этом я писал несколькими постами выше.

   
 
 автор: Виктор-тот   (14.07.2007 в 16:00)   письмо автору
 
   для: Valick   (13.07.2007 в 23:03)
 

Разве, что ради эксперимента :)
Или не было позможности изменить настройки обработки html/htm файлов.

   
Rambler's Top100
вверх

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