Функция echo и методы вывода HTML кода средствами PHP

Camillo

Новичок
Функция echo и методы вывода HTML кода средствами PHP

Мужики - подскажите пожалуйста как грамотно выводить хтмл код средствами пхп
а то я например нужно мне вывести элементарную таблицу - пишу вот таким вот образом
PHP:
echo("<table>");
echo("<tr><td></td></tr>");
echo("</table>");
короче говоря - тупо в лоб....
это простой случай а когда нужно выводить кучу хтмл кода с яваскриптом так ваще засада...
у меня еще привычка хтмл код с кавычками писать - так он мне кажется более читабельным...

короче говоря - кто как пишет - поделитесь пожалуйст опытом.
Спасибо!
 

Фанат

oncle terrible
Команда форума
кучу хтмл кода с яваскриптом надо выводить, как есть
т.е.
<table>
<tr><td></td></tr>
</table>
 

Camillo

Новичок
Автор оригинала: Фанат
кучу хтмл кода с яваскриптом надо выводить, как есть
т.е.
<table>
<tr><td></td></tr>
</table>
не, ну хорошо... а если мне нужно вывести не очень большую кучу именно с помощью пхп то есть какой нить красивый способ вывода... чтобы не писать каждую строку echo("...
 

Фанат

oncle terrible
Команда форума
что значит "нужно именно с помощью пхп"?
Поясни свою мысль. Желательно примером.

Кстати, ты в курсе того, что пхп, вообще-то, ВСТРАИВАЕТСЯ в хтмл?
 

SNiP

Новичок
Camillo
правильно так, как сказал Фанат.
вот еще один способ:
echo <<<HTML
<table>
....
</table>
HTML;
 

Фанат

oncle terrible
Команда форума
нахрен этот дурацкий heredoc никому никогда не нужен.
не надо глупости только писать.
откиньте костыли убогого Перла!
Это не Перл! Это Пэ-ха-пэ!

-~{}~ 17.05.05 20:48:

SNiP
Ну ты сам-то понял, какой бред написал? или нет?
 

bgm

&nbsp;
Кстати, если большая куча JavaScript'a не генериться динамически, то её надо выводить вот так:

<script language="Javascript" type="text/javascript" src="http://mysite/path/to/my/script.js">
</script>
 

baev

‹°°¬•
Команда форума
SNiP, heredoc -- очень глючная штука.
От версии к версии (PHP) требования к синтаксису (недокументированные) -- меняются непредсказуемым образом.

bgm, это Вы php-код написали?
 

bgm

&nbsp;
baev,
нет, это не php-код. Хотя я не совсем уверен, что правильно понял Ваш вопрос.
 

baev

‹°°¬•
Команда форума
bgm, да просто тема: "методы вывода HTML кода средствами PHP". А Вы пишете: "надо выводить вот так:"...
 

SelenIT

IT-лунатик :)
а чем, собственно, это не php-код? Тем, что в нем нет <?...?> ? ;)
 

bgm

&nbsp;
baev,
вообще-то был упомянут ещё javascript в виде большой кучи. Поэтому не понимаю в чём проблема - в том, что было озвучено мнение о том, как лучше подключить javascript или в том, что не упомянуты средства php?
 

baev

‹°°¬•
Команда форума
Да не...
Код как код...
Но категоричность утверждения -- "НАДО"...
 

SNiP

Новичок
Фанат
Ну ты сам-то понял, какой бред написал? или нет?
ты про это:
правильно так, как сказал Фанат.
;)


baev[\b]
heredoc -- очень глючная штука.
не знал, потому как не пользую, а привел как пример только из-за этого:
чтобы не писать каждую строку echo("...
 

Фанат

oncle terrible
Команда форума
нет, не про это.
а про то, что в том виде, в котором ты написал свой хередок, он вообще не имеет никакого смысла.
он там не нужен.
Зачем какой-то хередок, если можно ПРОСТО написать хтмл, БЕЗ него?

-~{}~ 17.05.05 21:49:

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

SNiP

Новичок
Фанат
ты не прав. Человеку не нужен правильный вариант, это видно из того, что правильный вариант был еще во втором посте и человека он не устроил, потому что человеку нужно средствами пхп и походу у человека свои представления что значит средствами пхп, я же как настоящий телепат сразу понял, что если человеку не достаточно просто вывести хтмл, значит нужно еще какое-нибудь извращение, вот я его и привел.

а про то, что в том виде, в котором ты написал свой хередок, он вообще не имеет никакого смысла.
он там не нужен.
а есть виды в которых он нужен? может примерчик.
 

baev

‹°°¬•
Команда форума
ты считаешь, что обольшой яваскрипт надо таскать в теле файла с каждым запросом
Нет, не считаю.
По Вашему мнению -- это имеет отношение к топику?
 

Фанат

oncle terrible
Команда форума
baev
по моему мнению, bgm так и написал -
то есть, его замечание не имеет прямого отношения к топику, однако вполне смежная информация.
Это просто попутное зачечание.
И устраивать вокруг него столько базара совершенно не следовало.
 

Lamer_Scorp

Guest
Суть вопроса (саааамого верхнего поста) заключается в том что автору в лом писать echo на каждой строке.

1. Ну не нравится пиши хоть 100 строк без echo, главное поставь его в начале выводимой инфы и в самолм конце. А переменные просто с помощью конкатенации вставляй

echo ("что-то такм".$переменная."чтото после того");

а вообще. тебе правильно сказали, не html в пхп нада вставлять, а пхп в html.

И про яваскрипт, разве его нельзя поместить в отдельный файл чтоб не париться???? а потом просто подключить, причём средствами браузера.
 
Сверху