Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Хитрости и секреты создания сайтов


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Интернет / Хитрости и секреты создания сайтов

Выпуск № 228
от 19.05.2008, 03:05

Администратор:Ерёмин А.А.
В рассылке:Подписчиков: 458, Экспертов: 38
В номере:Вопросов: 1, Ответов: 4

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 136648: Здравствуйте, уважаемые эксперты! как мне вставить php-скрипт в страницу? у меня есть Denwer и FrontPage от майкрасофта. если я просто копирую код, то текст кода у меня высвечивается. подскажите. заранее благодарен....

Вопрос № 136.648
Здравствуйте, уважаемые эксперты! как мне вставить php-скрипт в страницу? у меня есть Denwer и FrontPage от майкрасофта. если я просто копирую код, то текст кода у меня высвечивается. подскажите. заранее благодарен.
Отправлен: 13.05.2008, 15:21
Вопрос задал: Хощенко Артём Владимирович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 10)

Отвечает: Lucya
Файлы, содержащие в себе php-скрипты, должны иметь расширение .php, при этом в файле свободно может присутствовать html-код и java-скрипты.
Любая вставка в текст страницы php-кода должна находится внутри скобки команд <?php ваш_код ?>
"Нарисовать" php код, как html, нельзя. PHP - это не язык метатегов, а язык программирования.
Уточните, в чём заключается проблема?

С уважением.
Ответ отправила: Lucya (статус: 2-ой класс)
Ответ отправлен: 13.05.2008, 16:28
Оценка за ответ: 5

Отвечает: Викулин Антон Юрьевич
Здравствуйте, Хощенко Артём Владимирович!

Во-первых, страница должна иметь расширение php, во-вторых, код должен быть заключен внутрь тега [?php *код php* ?] - если с этим все нормально, значит фронтпэйдж не виноват, виноват дэнвер...

На счет денвера... надо помнить что php-скриптов, как таковых в природе не бывает - это не ява-скрипт, который встроен внутрь страницы и интерпретируется браузером, код, который выполняется на стороне сервера, т.е. в выдаче браузера вы его не увидите...
Попробуйте открыть любой сайт на php - при просмотре кода вы не найдете ни одной php-инструкции потому что, как говориться, php сделал свое дело, php может заменять свой код на результат своей деятельности.. если вы не видите в денвере результат его работы, то значит код "не работает"(неправильно интерпретируется, делает не то, не туда и т.п...) - тут нужна отладка, и ей удобнее заниматься окружив себя справочниками и удобными редкакторами типа Zend Studio(мощный пакет из нескольких приложений)...

Скидываю вам два примера вкрапления php кода из википедии(ru.wikipedia.org/wiki/PHP) и из реальной жизни...

Приложение:

---------
Все что когда-либо должно случиться, уже произошло.

Ответ отправил: Викулин Антон Юрьевич (статус: 10-ый класс)
Ответ отправлен: 13.05.2008, 16:49
Оценка за ответ: 5

Отвечает: Peremordit
Здравствуйте, Хощенко Артём Владимирович!
файл должен иметь расширение php, лежать в каталоге тут_установлен_денвер/home/домен/www/ и запускаться http://домен/
имя_файла.php при запущенном denwer'e

т.е. файл test.php, лежащий в c:webserverhomemysitewww запустится как http://mysite/test.php

естественно, при запущенном денвере

Еще имелись особенности, связанные с winXP SP1, но про них лучше почитать на форуме денвера
Ответ отправил: Peremordit (статус: 3-ий класс)
Ответ отправлен: 13.05.2008, 16:58
Оценка за ответ: 5

Отвечает: Web-Extrime
        Здравствуйте, Хощенко Артём Владимирович!

        Попробую объяснить по нормальному. PHP код вставляется в страницу простым копированием исходного текста. Что касается самого PHP, то тут все зависит от того что именно вы хотите получить в конечном итоге от PHP-скрипта. К сожалению вы не привели сам скрипт который хотите вставить, но на практике это выглядит примерно так:

        Вот ваш PHP файл к примеру с именем index.php

<?php

// Тут будет вставлен ваш PHP код.

?>


        Вот пример HTML верстки простой страницы:

<HTML>
<HEAD>
<TITLE> Моя PHP страница </TITLE>
<META NAME="description" content="">
<META NAME="keywords" content="">
</HEAD>
<BODY BGCOLOR="#FFFFCC" TEXT="#000000" LINK="#0000FF" VLINK="#0099FF">
<TABLE WIDTH="100%" BORDER="1" CELLSPACING="0" CELLPADDING="0">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD WIDTH="20%" ALIGN="LEFT" VALIGN="TOP">
1 <BR><BR><BR><BR><BR>
</TD>
<TD WIDTH="60%" ALIGN="LEFT" VALIGN="TOP">
2 <BR><BR><BR><BR><BR>
</TD>
<TD WIDTH="20%" ALIGN="LEFT" VALIGN="TOP">
3 <BR><BR><BR><BR><BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>


        Теперь вставляем наш HTML код в страницу PHP. Параметр echo даст команду интерпретатору обработать помещенный между двойными кавычками ("") HTML код и отобразить его в вашем браузере. Это будет выглядеть так:

<?php

echo "
<HTML>
<HEAD>
<TITLE> Моя PHP страница </TITLE>
<META NAME='description' content=''>
<META NAME='keywords' content=''>
</HEAD>
<BODY BGCOLOR='#FFFFCC' TEXT='#000000' LINK='#0000FF' VLINK='#0099FF'>
<TABLE WIDTH='100%' BORDER='1' CELLSPACING='0' CELLPADDING='0'>
<TR ALIGN='LEFT' VALIGN='TOP'>
<TD WIDTH='20%' ALIGN='LEFT' VALIGN='TOP'>
1 <BR><BR><BR><BR><BR>
</TD>
<TD WIDTH='60%' ALIGN='LEFT' VALIGN='TOP'>
2 <BR><BR><BR><BR><BR>
</TD>
<TD WIDTH='20%' ALIGN='LEFT' VALIGN='TOP'>
3 <BR><BR><BR><BR><BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
";

?>


        Теперь перенесите ваш файл index.php в папку www Denwer-а или на хостинг и запустите в браузере. Браузер в свою очередь отобразит таблицу из трех ячеек. Вот в принципе и все.
        Это простейший пример написания PHP страницы. Что касается редактора, то вместо "FrontPage" более приятней будет работать в таких программах как "PHP Expert Editor", или ей подобных. Это специальный редактор по работе с PHP страницами. Загрузить можно на этом сайте: http://www.ankord.com/

        Удачи!

---------
Делай добро сам, и всегда помни что сделали для тебя!
Ответ отправил: Web-Extrime (статус: Специалист)
Ответ отправлен: 13.05.2008, 19:59
Оценка за ответ: 5


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.92 pre 5.0 RC2 от 09.05.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное