Impressão de TAG PHP em aplicação blank

Olá Pessoal, precisei fazer um trabalho e preciso imprimir uma TAG PHP, porém a mesma não imprime, parece-me que temos um BUG.
Vejam o código a seguir e depois o HTML mostrado:
(Inicio do código)
?>
Para inserir HTML, CSS e JAVASCRIPT no código da aplicação blank é preciso fechar a tag PHP

<?php echo "?>";?>

e ao concluir abrir uma nova tag PHP

<?php echo " IMPRIME aí --->>> <?php <<<--- A tag não foi impressa, porque?" ;?>

<?php
(fim do codigo)
(imagem com o resultado abaixo)
![blankPHP|645x201](upload://s2Mw07RGRjW9SJ0gsq99eirxjtT.jpeg)

Voce não pode colocar um espaço ente < e ?

Como a blank já tem as tags php abertas, mas não mostradas no onexecute.
Pode fazer assim direto:
echo “?>”;

Este é o comportamento padrão da blank.
Agora se quer colocar html e etc tem que fechar a tag php e depois abrir.
Este também é comportamento padrão

No manual diz:
https://www.scriptcase.com.br/docs/pt_br/v9/manual/06-aplicacoes/08-aplicacao-blank/01-blank-on-execute/

OnExecute

Neste menu é inserido o código PHP que será executado pela aplicação.

Logo o esperado ali é somente código PHP.
Por isto tem que fechar e depois abrir quando quer colocar html, css e etc

1 Curtida

Aqui na minha versão só imprime um…
echo “?>” ; -ESTE IMPRIME
echo " <?php"; -ESTE NÃO

Porque tem erro no seu código html.
tente assim no onexecute :

PS: Não dá nem para colocar o código corretamente no fórum. Veja no print.

Você esta pensando somente no php e esquecendo como o navegador interpreta o html, css e etc

1 Curtida

Não precisa dar um

echo "?>";

Você pode simplesmente colocar

?>
<html>
   <head>
      <title>Título</title>
   </head>
   <body>
      <h1> Título principal </h1>
      <h2> Sub título </h2>
   </body>
</html>
<?php

Você só não pode esquecer de abrir o PHP de novo no final do código, se não vai dar erro na sua aplicação.

Espero ter ajudado.

1 Curtida

Agradeço imensamente por ter comentado, nesse caso eu precisaria imprimir a tag PHP no HTML então a resposta de @buhlerax se aplica perfeitamente.

Só fiquei intrigado porque para imprimir uma tag o simples “echo” foi suficiente e para a outra precisei o htmlspecialchars(), mas o importante é que vocês estão sempre dispostos a nos ajudar.

?>

Título

<?php echo "?>"; ?>

<?php echo htmlspecialchars('<?php');?>

<?php

VALEU MESMO.

1 Curtida