Beste,
Ik wil een HTML code weergeven, maar ik wil niet elke regel echo'en.
Hoe doe ik dit best?
if ($layout == layout1) {
echo "htmlcode van een volledige layout";
} elseif ($layout == layout2) {
echo "layout2";
} else {
echo "layout3";
}
Hoe weergeef ik de code nu weer in een tekstveld, met eventueel HTML opmaak.
Zodat de bezoeker hem mooi kan kopieren.
Groeten
- HTML code in php weergeven
-
10-05-2011, 16:21 #1
- Berichten
- 760
- Lid sinds
- 16 Jaar
HTML code in php weergeven
-
-
10-05-2011, 16:36 #2
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: HTML code in php weergeven
De complete html code tussen enkele quotes zetten ( ' ' ) en die echo'en, zorg er wel voor dat er dan geen php in dat stuk html staat. ;)
-
10-05-2011, 16:39 #3
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Misschien een betere oplossing,
echo 'end' gebruiken. Je hoeft geen quotes te escapen, en kan zoveel regels gebruiken als je wilt.
Voorbeeld;
PHP Code:<?php
if ($layout == layout1) {
ECHO <<<END
htmlcode van een volledige layout
END;
} elseif ($layout == layout2) {
ECHO <<<END
<a href="http://www.google.nl">Klik hier om naar google te gaan</a>
END;
} else {
ECHO <<<END
Dit is de code die anders weergeven wordt!
END;
}
?>
PHP Code:<?php
switch ($layout) {
case "layout1":
ECHO <<<END
htmlcode van een volledige layout
END;
break;
case "layout2":
ECHO <<<END
<a href="http://www.google.nl">Klik hier om naar google te gaan</a>
END;
break;
default:
ECHO <<<END
Dit is de code die anders weergeven wordt!
END;
}
?>
Damiaan ReijnaersLaatst aangepast door Damiaan Reijnaers : 10-05-2011 om 16:45
-
10-05-2011, 16:44 #4
- Berichten
- 760
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Nu word de HTML zelf weergeven, ik heb enkel de tekst nodig. Zoals je hem in het bronbestand ziet.
Dus geen afbeeldingen enzo, maar puur de tekst <b><div><hr> enzovoort.
Groeten
-
10-05-2011, 16:46 #5
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: HTML code in php weergeven
Dan moet je mijn voorbeeld gebruiken...
-
10-05-2011, 16:49 #6
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
U moet dan gebruik maken van het volgende:
PHP Code:<?php
echo "<b>test</b>";
?>
Dit heeft alleen verder niets met PHP te maken ;)
In een <textarea> zetten kan ook. Zie het volgende;
PHP Code:<?php
$tekst = "Tekst die in de textarea weergeven wordt, dit kan de gebruiker dus kopieren, ookal bevat het HTML tags";
echo "<textarea>".$tekst."</textarea>";
?>
Damiaan Reijnaers
-
10-05-2011, 16:58 #7
- Berichten
- 760
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Ik krijg bij allebij de oplossingen volgende foutmelding :
Parse error: syntax error, unexpected '<' in mijnsite.be on line 27
Kan ik de code niet op deze manier weergeven?
In een box als dit, met <br> " ' @ >< enzoverder zichtbaar.
-
10-05-2011, 17:00 #8
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Zou u uw hele code willen geven, dan kan ik wel kijken waar de fout zit.
Als het irritant is om alle '<'s aan te passen naar < kan je dit ook doen met andere functies.
M.V.G.
Damiaan Reijnaers
-
10-05-2011, 17:09 #9
- Berichten
- 5
- Lid sinds
- 13 Jaar
Re: HTML code in php weergeven
<?php
if ( $layout =='layout1' ){
echo highlight_file ( $_SERVER [ 'SCRIPT_FILENAME'], TRUE);
}
?>
-
10-05-2011, 17:15 #10
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Met Laurenz L. heb ik op dit moment contact via Privebericht. Het probleem met de Parse Error ligt er aan omdat hij de quotes tussen quotes niet escaped.
Voor andere gebruikers, Laurenz maakte deze fout:
PHP Code:<?php
$variabele = "<a href="http://www.google.nl">Google</a>";
?>
PHP Code:<?php
$variabele = "<a href=\"http://www.google.nl\">Google</a>";
?>
Damiaan ReijnaersLaatst aangepast door Damiaan Reijnaers : 10-05-2011 om 17:21
-
10-05-2011, 17:16 #11
- Berichten
- 943
- Lid sinds
- 15 Jaar
Re: HTML code in php weergeven
Ik zei het nog: ENKELE quotes... Maar als je het niet leest werkt het ook niet nee...
-
10-05-2011, 17:18 #12
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Zoals ik zei was het misschien beter om echo end te gebruiken. Escapen is echter de standaard manier om dit te doen.
-
10-05-2011, 17:31 #13
- Berichten
- 760
- Lid sinds
- 16 Jaar
-
10-05-2011, 17:31 #14
- Berichten
- 730
- Lid sinds
- 18 Jaar
Re: HTML code in php weergeven
Het is handiger om ' te gebruiken, php verwacht bij " dat er eventueel ook nog variabelen ($var) in je 'tekst'/ variabel staat.
Dus gebruik ' en niet \" maar \' want scheelt weer iets je pietsje preformance!
-
10-05-2011, 17:32 #15
- Berichten
- 533
- Lid sinds
- 16 Jaar
Re: HTML code in php weergeven
Eventueel wil ik je wel de aangepaste source die wel werkt even PB'en als het nog niet is gelukt ;)
M.V.G.
Damiaan Reijnaers
Aanvullend bericht:
Op: http://nl.php.net/echo wordt het ook zo gedaan.
Correct me if I'm wrong ;)
M.V.G.
Damiaan ReijnaersLaatst aangepast door Damiaan Reijnaers : 10-05-2011 om 17:35 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic