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

Форум PHP

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

 

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

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

тема: Взаимодействие php и html
 
 автор: learn1   (01.01.2007 в 13:21)   письмо автору
 
 

Чем отличаются страницы с расш. php от стр. с расш. html?
Почему скрипты php не исполн. в файле html, а в файле php исполняются?
Если например делать сайт то из каких файлов он должен состоять из php или html?
Я например понимаю ,что если есть форма html (это например один файл html) её обрабатывает скрипт php (тоэто второй файл php)
Вообще как php и html взаимодействуют?

   
 
 автор: ddhvvn   (01.01.2007 в 13:28)   письмо автору
 
   для: learn1   (01.01.2007 в 13:21)
 

О как много вопросов :) Попробую ответить, хотя бы на некоторые

>Чем отличаются страницы с расш. php от стр. с расш. html?
Только разрешением, php скрипты могут выполняться в ЛЮБОМ файле, нужно только указать его разрешение в конф. файле
>Почему скрипты php не исполн. в файле html, а в файле php исполняются?
см. выше
Чтобы они начали исполняться и в html, пропишите в конф. файле
AddType application/x-httpd-php .php .phtml .html

>Если например делать сайт то из каких файлов он должен состоять из php или html?
Как Вы пожелаете

   
 
 автор: cheops   (01.01.2007 в 14:54)   письмо автору
 
   для: learn1   (01.01.2007 в 13:21)
 

>Чем отличаются страницы с расш. php от стр. с расш. html?
По умолчанию в фалах с расширением .html возможен только HTML-код, PHP-код не работает, в файлах .php работает и то и другое.

>Почему скрипты php не исполн. в файле html, а в файле php исполняются?
Так задумано, однако, вы можете заставить выполняться PHP-код в html-фалах, если создадите конфигурационный файл .htaccess в директории с файлами, следующего содержания
RemoveHandler .html .htm 
AddType application/x-httpd-php .php .htm .html .phtml


>Если например делать сайт то из каких файлов он должен состоять из php или html?
Это зависит от потребностей, можно сделать полностью статический Web-сайт на HTML-файлах, можно сделать полностью динамический сайт на PHP-файлах, можно сделать смешанный сайт.

>Вообще как php и html взаимодействуют?
Тут не очень понятно... вы можете при помощи PHP-скрипта генерировать HTML-код, можете на HTML-странице размещать форму и назначать ей в качестве обработчика PHP-файл. Вас какое взаимодействие интересует?

   
 
 автор: learn1   (02.01.2007 в 14:46)   письмо автору
 
   для: cheops   (01.01.2007 в 14:54)
 

Интересно , а как можно при помоши PHP скрипта генерировать HTML код?
И что имеют ввиду когда говорят , движок сайта?

   
 
 автор: ddhvvn   (02.01.2007 в 14:55)   письмо автору
 
   для: learn1   (02.01.2007 в 14:46)
 

>Интересно , а как можно при помоши PHP скрипта генерировать HTML код?

<?php
  
echo "
<html>
<head>
<title>HTML & PHP</title>
</had>
<body>
<h2>HTML с помощью PHP</h2>
</body>
</html>"
;
?>

Вот так! :)

   
 
 автор: cheops   (02.01.2007 в 15:01)   письмо автору
 
   для: learn1   (02.01.2007 в 14:46)
 

>Интересно , а как можно при помоши PHP скрипта генерировать HTML код?
Примерно так
<?php
  
echo "<html>
                <head>
                </head>
                <body>"
;
  
// Вычисления и вывод информации при помощи echo
  
echo "   </body>
             </html>"
?>

>И что имеют ввиду когда говорят , движок сайта?
Код (чаще на PHP) который реализует программные возможности, т.е. это связанные в единое целое Web-приложения, на которые остаётся только наложить собственный дизайн.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1652

   
 
 автор: learn1   (02.01.2007 в 16:50)   письмо автору
 
   для: cheops   (02.01.2007 в 15:01)
 

А почему вы пишите фун-ю echo без скобок( ), ведь надо вроде как писать echo(" "), или это не тот случай ?
Если убрать из тела echo " " , теги <html>, <body>, что тогда сгенерируется . Это будет уже не html страница?

   
 
 автор: ddhvvn   (02.01.2007 в 16:57)   письмо автору
 
   для: learn1   (02.01.2007 в 16:50)
 

Можно писать и echo ""; и echo("");.
Это будет html-страница, просто без некоторых тегов. Большинство соврр\еменных браузеров и так более-менее нормально отобразят страницу
Можете сделать хоть так

<?php
  
echo "<h2>ЭТО HTML</h2>";
?>


Вроде так. Но подождем мнения Хеопса!

   
 
 автор: cheops   (02.01.2007 в 22:12)   письмо автору
 
   для: learn1   (02.01.2007 в 16:50)
 

>А почему вы пишите фун-ю echo без скобок( ), ведь надо вроде как писать echo(" "), или это не
>тот случай ?
echo - это не функция, это конструкция языка... для неё действуют несколь иные правила.

>Если убрать из тела echo " " , теги <html>, <body>, что тогда сгенерируется . Это будет уже не html
>страница?
Будет, почему... понимаете всё что вы выводите при помощи PHP в окно браузера является HTML-страницей. Даже если будет лишь одни пробел.

   
Rambler's Top100
вверх

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