[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Кусок html текста
Либер
Периодически приходится вставлять через php довольно-таки большие куски html кода, например, когда нужно вставить форму или что-то в этом роде...

Не раз натыкался на что-то вроде $var = <<<текст>>>, и там можно было писать все что угодно, не опасаясь за то, что интерпретатор домотается до кавычек или чего-то в этом роде.

Подскажите, пожалуйста, синтаксис этого явления...




Спустя 1 минута, 47 секунд (18.07.2011 - 23:43) quickxyan написал(а):
дык вроде << начало вывода(укороченая форма). точно не знаю, помню как-то в С такое видел

Спустя 2 минуты, 40 секунд (18.07.2011 - 23:45) Guest написал(а):
а как точно это делается?
$var = << текст >>
echo $var;
Так оно на что-то ругается... sad.gif

Спустя 35 минут, 20 секунд (19.07.2011 - 00:21) inpost написал(а):
$var = <<<HERE
тут форма
HERE;


Но метод выше плох тем, что стилей нет. Вот альтернативы:
    ob_start();
include IN_ROOT.'/modules/admin/'.$thispage.'/menu.php';
include IN_ROOT.'/skins/tpl/admin/'.$thispage.'/menu.tpl';
$menu = ob_get_contents();
ob_end_clean();


Хотя я бы посоветовал HTML-разметку хранить в отдельном .tpl файле и добавлять так
$data = file_get_contents('input.tpl'); 

Спустя 4 минуты, 58 секунд (19.07.2011 - 00:26) Haotarez написал(а):
конструкция работает так
$var = <<<HTML
<p>html text</p>
HTML;

Важно чтоб по закрытию блока в данном примере это HTML; перед ним не было ни одного пробела.

Спустя 57 секунд (19.07.2011 - 00:27) inpost написал(а):
Haotarez
Опоздал smile.gif

Спустя 12 минут, 31 секунда (19.07.2011 - 00:39) Haotarez написал(а):
inpost
да я в последние часов 20 вообще тормоз какой-то : )

Спустя 26 минут, 18 секунд (19.07.2011 - 01:05) Guest написал(а):
Спасибо ребят, помогли очень сильно!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.