php-ból struktúrált html kód

Sziasztok!

A google nekem most nem segített ezügyben.
Tehát a gondom a következő:
Van egy php kód:


<?php
echo '<html>';
echo '<head>';
echo '<title>';
    echo 'Az oldal címe';
echo '</title>';
echo '</head>';
echo '<body>';
    echo 'Ez egy szöveg a weboldalon';
echo '</body>';
echo '</html>';
?>

Ennek ez lesz a kimenete (oldal forrása):


<html><head><title>Az oldal címe</title></head><body>Ez egy szöveg a weboldalon</body></html>

Egysorban nyomja ki.
Hogyan lehetne anélkül megtartani a html struktúráltságát, hogy minden echo végére beszúrok egy \n karaktert?

Vagy az egészet rosszul csinálom?

Üdv: redman

Hozzászólások

a megoldas egyszeru, nem keverunk php es html kodot ...


<?php
echo '<html>/r/n';
echo '<head>/r/n';
echo '<title>/r/n';
    echo 'Az oldal címe/r/n';
echo '</title>/r/n';
echo '</head>/r/n';
echo '<body>/r/n';
    echo 'Ez egy szöveg a weboldalon/r/n';
echo '</body>/r/n';
echo '</html>/r/n';
?>

1. /n es \n nem ugyanaz
2. '' kozt nem parse-olja a PHP, "" kozt igen

Eredeti kerdesre: ha tisztessegesen akarod megoldani, akkor "\n" jeleket kell beszurni.

Ha gyorsan, akkor:
1. az ob_start fuggvennyel kapcsold be az output bufferinget meg a php elejen
2. a vegen lokd keresztul php-tidy-n (kulon telepitendo csomag), es allitsd be, hogy milyen output legyen belole (lehet HTML vagy XHTML is)

----
Sooner or later you had to talk, even if it was only because you'd run out of things to throw. - Pratchett
honlap készítés

ahol html-t akrsz irni, ott egyszeruen lezarod a php-t es irod a html-t
plusz van ilyen short tag vagy mi a franc a neve,

<?= $akarmi ?>

ami egyenlo a

<? echo $akarmi ?>

-vel, igy viszonylag szepen tudsz apro dinamikus dolgokat beleszoni a kodba

Utóformázod. output bufferinggel vagy más módon megszerzed a kimenetet és az egészet átkergeted egy formázón. Egyébként meg amit fent jeleztek, nem keverünk HTML és PHP kódot.

Tudtok ti olvasni wazzz??? \n nelkul... Eszem faszom megall...

Felejtsd el a PHP-t de nagyon gyorsan. En csak ezt tudom ajanlani...


<?php
function prn($x)
{
 echo("$x\n");
}

prn("qqriq");
prn("abc");
?>

Egy apro szepseghiba: a prn kore' () kell - ez +2 karakter gepeles. Pont annyi mint a \n :]

Igen. Egy modszer:


<html>
  <head>
    <title>Ez egy nagyon egyszeru peldaoldal</title>
  </head>
  <body>
    <? 
      if($_POST['szam'] != '') {
        $szam = $_POST['szam'];
        $eredm = $szam*$szam;
    ?>
    <span>A szam negyzete <? echo($eredm); ?></span>
    <? } ?>
    <form action="#" method="POST">
      A szam: <input id="szam" type="text" /><input type="submit" value="Csinald mar!" />
    </form>
  </body>
</html>

Generált oldalnál nem mindegy, van-e sortörés? Van értelme kimenet vmin átfuttatásával lassítani a dolgot? (Amúgy "\n" valóban megoldja, nem kell tovább bonyolítani. Ha nem akarod kézzel írni, akkor sed a php kódon.)