Gå til innhold

Kombinasjon av php og html


Anbefalte innlegg

Videoannonse
Annonse

Det er uansett PHP som "produserer" HTML'n. Hvis du har PHP installert på serveren vil alle .php-filer gå gjennom PHP-motoren. Altså blir det akkurat det samme, men hvis du skal printe mye HTML på en gang kan bli mer oversiktlig og putte den utenfor <?php ... ?>

 

PHP har også flere syntakser for "echo" f.eks en som er egnet for mye HTML men hvor man også trenger en PHP-variabel:

echo <<<HTML
<html>
<head>
<title>$pagetitle</title>
</head>
<body>
<h1>$header</h1>
<p>$text</p>
</body>
</html>
HTML;

 

Altså: Gjør som du vil.

Lenke til kommentar

jeg har <?php i begynnelsen av fila og ?> i slutten. kun php i mellom.

 

Hater å se:

 

--- begynn fil

<?php

 

function helloWorld()

{

?>

Hello world

<?php

}

helloWorld();

?>

--- slutt fil

 

og liknende.

 

Jeg har forøvrig funksjoner for å generere html.

echo table(tr(td('en').td('to')).tr(td('tre', 'colspan="2"')));

 

blir

 

<table>

<tr>

<td>en</td>

<td>to</td>

</tr>

<tr>

<td colspan="2">tre</td>

</tr>

</table>

 

edit:...

function tag($tag, $content = '', $settings = '') { return('<'.$tag.(empty($settings)?'':' ').$settings.'>'."\n".$content."\n".'</'.$tag.'>'."\n"); }

function xtag($tag, $settings = '') { return('<'.$tag.(empty($settings)?'':' ').$settings.' />'."\n"); }

 

td(), tr() og table() er bare aliaser til tag().

 

eksempel:

function table($content, $settings = '') { return tag('table', $content, $settings); }

function br() { return xtag('br'); }

function input($settings) { return xtag('input', $settings); }

Endret av grimjoey
Lenke til kommentar
Gjest Slettet+142
Jeg har forøvrig funksjoner for å generere html.

echo table(tr(td('en').td('to')).tr(td('tre', 'colspan="2"')));

8891553[/snapback]

Haha. Genialt! :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...