Zdravím, mám chat a smajlíky pridávam do textu takto: [:cislo_smajlika:] . Ako mám číselný znak medzi týmito zátvorkami načítať do premennej a nahradit za <img src="smile/cislo_smajlika.gif" alt="Smajlík: cislo_smajlika" /> ??
Fórum › PHP
Číslo medzi [: a :]
pomocou pcre... :-). funkcia na zmenu je preg_replace() kukni do manualu
A niečo konkrétnejšie?
podivej se, jak se pouzivaji regularni vyrazy ...
mohlo by to vypadat nejak takto
$coVymenit = "(\[:([0-9]+):\])";
$zaCo = "<img src=\"smile/\\2\" alt="\\2" />";
$upraveno = preg_replace($coVymenit,$zaCo,$text);
nevim, jestli tenhle priklad bude fungovat, psal sem to z hlavy, bez moznosti vyzkouseni ..., ale kdyz pohledas vyraz regularni vyrazy, tak urcite najdes, co potrebujes ...
Vedel som ze to pojde len cez regularne vyrazy, ale ja potrebujem len toto. Vyrazy sa naucim neskor...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 13 hostů
Podobná vlákna
Celé číslo / desatinné číslo — založil Eddy777
C#: rozdiel medzi ref a out — založil newo
Relácia medzi tabuľkami — založil Martin
Prepínanie medzi projekami — založil noro-nr
Reklama medzi výpismi — založil Jakub
Moderátoři diskuze