Autor Zpráva
BuGeR
Profil
Zdravím.
Řeším teď jeden problém, mám redakční systém, který u všech stránkach uplně nazačátku includuje jeden soubor (je tam připojení na db apod.).
Chtěl bych se zeptat, dá se pracovat s daty, co jsou jako pod tím include, přes ten soubor?
Potřeboval bych nahradit text..
např.:
<?php
include "header.php";
echo "test"
include "footer.php";
?>

a aby header.php obsahoval nějaký kód který by nahradil slovo "test" např. za "testíček", takže aby se na stránce objevila hláška "testíček".
Alphard
Profil
Možná by to šlo bufferováním a úpravou textů, ale moc elegantní to není.
Proč jednoduše v header.php nedefinujete
$zprava = "testíček";

a pak
echo $zprava
BuGeR
Profil
Děkuji, ale asi to tak nepůjde..
Potřeboval bych to na zavedení vybraní barvy jména. Např. aby to místo BuGeR napsalo <div class='cerna'>BuGeR</div>.
Jenže problém je vtom, že já ty data taham z DB.
A bylo by blbé psát do header.php pořád něco ve smyslu tohoto
if(nastaveni_barvy($data["user_name"]) == "black") {
$data["user_name"]="<div class='black'>".$data["user_name"]."</div>"; }

Protože to nemusí být pořád $data["user_name"] ale třeba $info["user_name"], $forum["user_name"] atd..
Volal bych to nějakou funkcí, např.
function barva_jmena($jmeno) { 
if(nastaveni_barvy($jmeno) == "black") {
return "<div class='black'>".$data["user_name"]."</div>"; }
}

Jenže to bych musel u všech (asi 100 souborů) souborů změnit všechno třeba z $forum["user_name"] na barva_jmena($forum["user_name"]) ..
Proto se ptám zda neexistuje nějaká možnost jak to tak udělat .. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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