Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-06-18 11:00:26 ЛС | профиль | цитата
Nic, было бы гораздо понятнее описание проблемы на конкретном примере. php код в HTML страницу вставить нельзя. Точнее можно, но работать не будет. А чтобы работало нужно в настройках апача указать, что файлы с расширением html это исполняемые php скрипты.

Отсюда рискну предположить, что имеется ввиду файл php с содержимым:
<html>
...
<?php
//php code
?>
...
</html>

Поскольку примера нет, то опять таки предположу, что вставки HTML будут не маленькие, а значит логичнее и правильнее разделить HTML и PHP на логические единицы - ядро и шаблон. Собственно из этих соображений в палитре нет элемента, позволяющего от HTML переходить к PHP и наоборот.
Nic писал(а):
Хотелось бы что-то вроде HTML_collector для PHP.

Чем-то вроде HTML_collector в PHP HTML_collector и является.

Add(EntryPoint,669842,21,105)
{
link(onStart,2673115:doPrint,[])
}
Add(HTML_Collector,2673115,77,105)
{
link(onPrint,7110627:doEcho,[])
}
BEGIN_SDK
Add(HCEditor,7459422,6,6)
{
VarCount=#28:Body=Содержит тело документа|47:Head=Содержит заголовок документа(если он есть)|
link(doPrint,10469613:doPrint,[(24,12)(24,97)])
}
Add(HTM_Html,10469613,42,91)
{
link(onPrint,6362259:doPrint,[])
}
Add(HTM_Body,6362259,91,91)
{
link(onPrint,53013:doEcho,[])
}
Add(Echo,53013,140,91)
{
Message="Здрасте приехали...."
}
END_SDK
Add(Echo,7110627,133,105)
{
}

получаем:

<?php

echo "<html><body>Здрасте приехали....</body></html>";

?>

[size=-2]------ Добавлено в 11:00
Если уж без этого никак, то можно использовать такой способ:
Add(EntryPoint,669842,21,105)
{
link(onStart,16776433:doPrint,[])
}
Add(CustomCode,16776433,77,105)
{
Lines=#13:println('?>')|19:event(onPrint:html)|16:println('<?php')|
Width=152
Height=57
link(onPrint,13492452:doPrint,[])
}
Add(Echo,7110627,364,105)
{
}
Add(HTM_Html,13492452,252,105)
{
link(onPrint,5889493:doPrint,[])
}
Add(HTM_Body,5889493,308,105)
{
link(onPrint,7110627:doEcho,[])
}

Однако делать такие приложения лучше не стоит.
карма: 27
0