Problémy s prevodom HTML na entity

Poradňa s HTML, CSS, PHP, MySQL a so všetkým, čo sa týka tvorby webových stránok

Moderátor: Moderátori

Problémy s prevodom HTML na entity

Poslaťod hezoun3 » Sob Nov 19, 2011 3:01 pm

Dobrý deň, potreboval by som poradiť s mojim problémom a to že keď použijem tento kód na zmenu všetkých HTML znakov na entity (medzi značkami <pre> a </pre>):
Kód: Vybrať všetko
$text= file_get_contents("vypis.php");
function nahrada($m) {
   return $m[1] . htmlspecialchars($m[2], ENT_QUOTES, 'UTF-8', false) . $m[3]; 
}
$vystup= preg_replace_callback('~(<pre>)(.*)(</pre>)~isU', 'nahrada', $text);
echo $vystup;


Tak mi potom vo výpise článkov (vypis.php) spracuje PHP len do výskytu
Kód: Vybrať všetko
echo "<h2>";
. Spracuje to všetky HTML značky, ale PHP kód po tomto <h2> len vypíše užívateľovi na oči, tzn. napríklad keď mám echo "ahoj!"; tak to nevypíše užívateĺovi ahoj, ale celý kód "echo "ahoj!"; ... " Vedel by mi niekto poradiť čo mi tam robí tú chybu? Pretože keď ten výpis otvorím samostatne funguje. Prestáva len pri použiti vrchného kódu. Ďakujem.
hezoun3
Návštevník
Návštevník
 
Príspevky: 1
Registrovaný: Sob Nov 19, 2011 2:52 pm

Späť na Tvorba web stránok

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 0 hostia


vladstudio
TOPlist TOPlist

Valid XHTML 1.0 Strict [Valid Atom 1.0]


* Štúrovo ubytovanie *