Miten vois tehdä omat tagit foorumiinsa? Saman tyyliset kuin täällä putkassa.
Itse en keksinyt n.2vk:n miettimisellä :P
Tuollaisen saisi toteutettua siten että muutetaan saadusta tekstistä muutetaan sopivat kohdat toisiksi
Esim [bold] tesktiä [/bold] => <b>tekstiä</b>
Ohessa lyhyt testi jonka tein luettuani asiasta jotain kautta.
<?php # preg_replace testi tiedosto # # Muuttaa [bold][/bold] stringin muotoon <b></b> riippumatta siittä # missä [bold][/bold] määritys stringissä sijaitsee # # määrittelemme stringin jota tutkitaan $Viesti = "Hohhoijaa [bold]Jotain juttua[/bold], jatkuuko"; # Korvaamme aloittavan tagin jos sellainen löytyy $Tulos = preg_replace("/\[(bold)\]/","<b>",$Viesti); # Korvaamme lopettavan tagin jos sellainen löytyy $Tulos = preg_replace("/\[(\/bold)\]/","</b>",$Tulos); # Tulostamme tempauksemme tuloksen selaimelle print $Tulos; ?>
Tämä on vain yksi tapa tehdä asia, muitakin on.
Toimiiks toi foorumissa jossa on html tagien esto viestin tulostuksessa? Siis tarkoitan
$viesti = htmlspecialchars($viesti);
Toimii, jos laitat tuon lapmin koodin
htmlspecialchars-funktion jälkeen.
Onnistuu tuo helpomminkin jollei halua noilla preg_funktioiden format stringeillä tapella. nopeaa ja helppoa. :)
$viesti = "Hohhoijaa [bold]Jotain juttua[/bold], jatkuuko"; $viesti = str_replace("[bold]","<b>",$viesti); $viesti = str_replace("[/bold]","</b>",$viesti); print $viesti;
Kiitti. Nyt toimii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.