Autor Zpráva
Thorai
Profil *
jak zajistím aby se mi např. znaky <*> nahradily nějakým slovem při loadování stránky v PHP v celé stránce ?
habendorf
Profil
Str_Replace() ?
llook
Profil
V celé stránce? Pokud jde o dynamický obsah který jde rovnou na výstup tak bufferováním výstupu. A potom str_replace.

ob_start(); // odteď se výstup uchovává v bufferu

obsahStranky(); // teď se sestaví celá ta stránka

$textStranky = ob_get_contents(); // získáme obsah bufferu
ob_end_clean(); // smažeme buffer a ukončíme bufferování výstupu
echo str_replace('<*>', 'nějaké slovo'); // nahradíme <*> nějakým slovem ;)
Thorai
Profil *
A nezatěžuje to moc server?
Wan-To
Profil *
Není to trochu nepohodlné, když musíš psát u každé HTML řádky třeba ob_writeln("neco") místo jednoduchého vložení HTML kódu? Třeba místo

?>
<html>
<head>
<title>AAA</title>
</head>

se pak musí napsat tohle

ob_writeln("<html>");
ob_writeln("<head>");
ob_writeln("<title>AAA</title>");
ob_writeln("</head>");
Honza Hučín
Profil
Jestli dobře rozumím bufferování, tak žádné ob_writeln není potřeba. Funkce ob_start() zajistí, že se všechno, co posílá skript na výstup, uchovává v bufferu automaticky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0