Avatar billede riversen Nybegynder
16. marts 2007 - 09:05 Der er 3 kommentarer og
1 løsning

htmlsafe output

Hej,

eksempel på noget kode jeg ikke kan få til at virke:
<?php
$data =
<<<EOD
<b>Butik:</b><br />
{$store->get_navn()}<br />
{nl2br( $store->get_ButikAdresse() )}
EOD;

echo $data;
?>

Giver følgende output:
Butik:
Butikkens navn
{nl2br( () )}

hvis jeg derimod fjerner nl2br kaldes, så kommer butikkens adresse fint med. Flere steder fungerer det sådan, at laver jeg kun et funktionskald, så går det godt, er der mere end et funktionskald gør den som ovenstående.

Er det bare ikke muligt eller er der en måde at omgå det på ?
Avatar billede erikjacobsen Ekspert
16. marts 2007 - 10:07 #1
Du kan ikke kalde funktion i {...} konstruktionen

Du kan derimod

<?php
$bananer=nl2br( $store->get_ButikAdresse() );
$data =
<<<EOD
<b>Butik:</b><br />
{$store->get_navn()}<br />
{$bananer}
EOD;

echo $data;
?>
Avatar billede erikjacobsen Ekspert
16. marts 2007 - 10:08 #2
Eller en smule mere præcist: Der skal altid kommer et $ efter {
Avatar billede riversen Nybegynder
16. marts 2007 - 11:17 #3
ævbæv... læg et svar hvis du vil have point.
Avatar billede erikjacobsen Ekspert
16. marts 2007 - 11:50 #4
Nej tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester