php, перевод строки.
print "
<HTML>
<HEAD>
";
но тоже, как-то криво, имхо
пишут так, как считают нужным
если хочешь, чтобы итог выглядел красиво (там, где много строчек) - используй 2ой метод
в местах, где не в тему ?><? - первый
вот и всё
последний метод, имхо, лажа.
Я обычно делаю так: весь пхп-код расположен сверху страницы. Те его участки, которые надо вставить в хтмл загоняются в переменные. Потом в хтмл-тексте в нужных местах делаются вставки типа <?=$variable?>. Тогда хтмл-структура хорошо визуально сохраняется.
не парься и сразу отделяй php от html - загоняй весь html в переменные и их потом выводи.
имхо smarty полезняк для отделения php и html
а ещё лучше, по-моему, использовать шаблоны
Пример:
$html_head =<<<XXX_END
<html>
<head></head>
XXX_END;
printf($html_head);
но уж очень они тяжёлые под то, что мне нужно.
наткнулся на
http://www.alexsergeyev.com/ru_stupid_tables/everything.html
стоит хотя те фразы, что в кружочках почитать.
2) Для страницы с нелинейной структурой твой метод, естественно, не подойдёт.
Чем плохо?
Ну выводи текст функцией my_print($s){echo $s."\n";}
Чем плохо?
Лишний вызов.
<html>
<body>
<?= $var ?>
</body>
</html>
будет быстрее
шаблоны и шаблонизаторы. Ботать до изменения сознания и получения результата.
спасибо, будем изучать.
просто смотри выходной html нормальным html редактором а не убогим текстовым. а?
просто когда смотришь сорцы разных страничек, там не в одну строку написано.
вот я и решил узнать, более или менее стандартное решение.
$table= <<< _END
Собственно HTML шаблон с макросами
_END;
echo (print или еще что...) srt_replace($arrey_seach,$array_to,$table);
ИМХО какая разница как выглядит готовый сорс, главное чтобы сам понимал...
до пхп или после?
и до и после
и даже совместно
из смарти можно пхп вызывать
там на русском есть..
спасибо!
а то с английским копашился
Оставить комментарий
Irina22
значит есть какой-то скрипт на php.как в нём выводить текст?
если выводить
print "<HTML>";
print "<HEAD>";
и т.д., то в исходниках страничке получается в одну строчку всё, можно в конце строки ставить \r\n, но этих принтов достаточно много и как-то это криво, на мой взгляд.
есть ещё идея, писать
?>
<HTML>
<HEAD>
<?
но придётся ставить много таких ?> <?.
короче, меня интересует, как вообще принято делать?