Autor Zpráva
*Čvachta*
Profil *
Chci si přidat do sveho fora za kdyz nekdo napise mezi ostatni text například :

[H1]Text[/H2]

Aby php kód přeměnilo na <h1>Text</h1>
Jak na to??(Je to taky tady ve FORU)
Oswald
Profil *
str_replace()
llook
Profil
Přesně jak píše Oswald, jenom to trochu upřesním. Pokud je formnulář posílán metodou POST a název vstupního pole je input_text, tak to bude vypadat takhle:

$input_text = htmlspecialchars($_POST['input_text']);
$formatovany_text = str_replace('[h1]', '<h1>', str_replace('[/h1]', '</h1>', $input_text));
Anonymní
Profil *
A když bych chtěl více jak to de polem ??
Oswald
Profil *
Anebo taky:

$input_text = htmlspecialchars($_POST['input_text']);

$najdiToto = array('[h1]', '[/h1]', '[h2]', '[/h2]', etc ...);
$nahradTimto = array('<h1>', '</h1>', '<h1>', '</h1>', etc ... );

$formatovany_text = str_replace($najdiToto, $nahradTimto, $input_text)
Oswald
Profil *
Oprava:
$nahradTimto = array('<h1>', '</h1>', '<h2>', '</h2>', etc ... );
Anonymní
Profil *
Diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0