Autor Zpráva
Foo Bear
Profil *
Ahoj. Řeším problém, se kterým mi určitě poradíte :-). Vytvářím přes skript soubory, s určitým obsahem. Problém je, že nevím, jak zapsat například do $hlavicka celý obsah hlavičky webu, aniž bych musel 1) přepisovat tagy na entity, 2) escapovat všechny uvozovky. Popřípadě kdyby někdo věděl lepší způsob, budu rád, když ho napíšete.
Foo Bear
Radek9
Profil
Foo Bear:
Je více možností:
<?php
$proměnná = <<<NĚCO
<!doctype html>
<html>
  …
NĚCO;
?>
Nebo:
<?php
ob_start();
?>
<!doctype html>
<html>
  …
<?php
$proměnná = ob_get_contents();
ob_end_clean();
?>
Joker
Profil
Foo Bear:
aniž bych musel 1) přepisovat tagy na entity
Pro účely PHP není nutné přepisovat tagy na entity.

2) escapovat všechny uvozovky.
Nejjednodušší je dát kód do apostrofů:
$hlavicka='<head><meta http-equiv="content-type" content="text/html;charset=utf-8"><title>Moje stránka</title></head>';

Dodatek: Samozřejmě pak bude nutné zase escapovat případné apostrofy a také se automaticky nepřiřazují proměnné (místo: "kód $promenna kód" je nutné psát: 'kód '.$promenna.' kód').

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: