Mintaillesztés megvalósítása bbcodehoz
Hellósztok létrhoztam egy egész pofás fórumot, csak egy valami hiányzik belőle a bbcode és ebben szeretném ha segítenétek nekem.
Eddig az strtr kódot használtam és pl. ígyna de most így be kellet lőnöm az össze színt pl.
na ezt most csinálhatnám egy darabig, na de mi van akkor ha a felhasználó megad 1 ilyen kódot pl.: #303030 vagy kihagyom a red-t és beirja ezt, nos akkor nem ismeri fel.
Na azt h tudnám megcsinálni h felismerje pl. valami változót találni rá?
pl.
vagy nem tudom mit javasolnátok rá?
és valami ilyesmivel kell gondolom az autómata link csinálást it
Kérlek segítsetek vh, olyan ne fv-t irjatok hanem pl-t légyszi.
Nos, előre is kösszönöm
Tóth Zoltán
■ Eddig az strtr kódot használtam és pl. így
<?php
$bbcodes = array(
//Félkövér betü
"" => "<b>", //Félkövér betü megkezdése
"" => "</b>" //Félkövér betü bezárása
);
print strtr("$_POST[message]", $bbcodes); // ígyx meg szépen kiirattam
?>
[fcolor=red] => <font color="red">
[/fcolor] >= </font>
[/fcolor] >= </font>
na ezt most csinálhatnám egy darabig, na de mi van akkor ha a felhasználó megad 1 ilyen kódot pl.: #303030 vagy kihagyom a red-t és beirja ezt, nos akkor nem ismeri fel.
Na azt h tudnám megcsinálni h felismerje pl. valami változót találni rá?
pl.
[fcolor=$color]$text[/fcolor]
vagy nem tudom mit javasolnátok rá?
és valami ilyesmivel kell gondolom az autómata link csinálást it
Kérlek segítsetek vh, olyan ne fv-t irjatok hanem pl-t légyszi.
Nos, előre is kösszönöm
Tóth Zoltán
<Nincs cím>
mintaillesztés
re
Kicsit magas volt először a dolog, mert át kellett rágnom magam a reguláris kifejezéseken, de megérte! Javallom neked is.
Itt egy példa a szövegszínezésre:
<Nincs cím>
Sikerült, so most akkor ollan kéne nekem h linkek autómata átalakítása:
megpróbáltam jó is pl.: http://www.valami.hu ez jó de az lenne a jó ha ez is jó lenne: pl.: http://www.valami..valaki.hu/forum/index.php?mode=action&user_name=214
na ezt h oldom meg
ja meg esetleg www nélkül, kérlek segítsetek nekem
<Nincs cím>
<Nincs cím>
<Nincs cím>
$mit = array("/<br \/>/");
$mire = array(" <br />");
de most van még1 gondom smiley-ket szeretnék eddig ok is:
$mit3 = array_push($mit, "/:\)/");
$mire3 = array_push($mire, "<img src=\"images/smiley/smiley.gif\" alt=\":)\" title=\":)\" />");
na de most van egy olyan smile aminek az a kódja h: ::) és a mostaninak meg :) és akkor ezt is ennek veszi, ja meg ha linkben van ez a karakter h :) akkor is smiley-nak veisz h tudnbém azt megoldani h csak akkor alakítsa át ha elötte és utánna nincs más karakter, vagy space vagy a nagy semmit.
mondjuk utánna lehet vagy elötte is de a ::) ne vegye :)-nek.
Előre is köszönöm.
<Nincs cím>