Versio

HTML in PHP

Overzicht Reageren

Joris van Rijn

Joris van Rijn

02/04/2011 15:03:38
Quote Anchor link
Beste php-hulp leden,

Ik moet een groot stuk html in een variable zetten.
Hiervoor zoek ik een syntax die ik meerdere keren tegen ben gekomen, maar niet kan terug vinden, omdat ik niet weet waarop ik moet zoeken.

De syntax zag er ongeveer zo uit:
<php
$var = << <html> >>;
?>

Weet iemand waarover ik het heb?
 
PHP hulp

PHP hulp

24/05/2012 22:42:24
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jordi kroon
Redacteur

jordi kroon

02/04/2011 15:13:39
Quote Anchor link
Waarom niet zo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
  $variabel
= "

     Hier komt vanalles tussen<br />
     Hetzelfde als in html

  "
;
?>
 
Kut Piemel

Kut Piemel

02/04/2011 15:16:42
Quote Anchor link
Jordi kroon op 02/04/2011 15:13:39:
Waarom niet zo?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
  $variabel
= "

     Hier komt vanalles tussen<br />
     Hetzelfde als in html

  "
;
?>


Dan moet je toch steeds escapen.
Dit heet EOT volgens mij
 
Joris van Rijn

Joris van Rijn

02/04/2011 15:16:58
Quote Anchor link
Ik moet een groot stuk html/javascript er in zetten.
Ik wil niet alle ' moeten escapen.

Toevoeging op 02/04/2011 15:19:08:

PHPer PHPer op 02/04/2011 15:16:42:
Dan moet je toch steeds escapen.
Dit heet EOT volgens mij


Edit:

Ik lees het allemaal rustig door, en kom achter de naam:
Dit heet geen EOT, maar het zijn heredocs.


Precies wat ik zocht! Bedankt!
(Te vinden op: http://php.net/manual/en/language.types.string.php)
Gewijzigd op 02/04/2011 15:23:34 door Joris van Rijn
 
Kut Piemel

Kut Piemel

02/04/2011 15:19:36
 
Karl Karl

Karl Karl

02/04/2011 19:35:35
Quote Anchor link
PHPer PHPer op 02/04/2011 15:16:42:
(...)
Dit heet EOT volgens mij


Nee, heredoc en nowdoc. Maar er is waarschijnlijk wel een betere oplossing...
Deze twee gebruik je over het algemeen alleen als je lui bent.
 
Joris van Rijn

Joris van Rijn

02/04/2011 19:48:15
Quote Anchor link
Of als je het simpel wil houden.
Ik moet een groot systeem realiseren, met weinig output naar de browser toe. Als ik daar nog is een template parser over moet laten gaan wordt het te onoverzichtelijk.
 
Jelmer rrrr

Jelmer rrrr

02/04/2011 19:53:30
Quote Anchor link
Ik dacht dat je juist een template parser gebruikte om je code conceptueel te scheiden, om zo het overzicht te houden :P
 
Joris van Rijn

Joris van Rijn

02/04/2011 19:55:16
Quote Anchor link
Ik houd me code nu ook gescheiden (:
Ik heb alleen niet zo veel dynamische data die naar de browser gestuurd moet worden.

Ik kan de HTML codes dus gewoon in vars of in files zetten zonder er verder aan te zitten!
 
Karl Karl

Karl Karl

02/04/2011 20:17:26
Quote Anchor link
Jelmer rrrr op 02/04/2011 19:53:30:
Ik dacht dat je juist een template parser gebruikte om je code conceptueel te scheiden, om zo het overzicht te houden :P


+1
 



Overzicht Reageren

Get Adobe Flash player