webForumDet fria alternativet

ereg

PHP

4 svar · 205 visningar · startad av Qaz

Medlem sedan feb. 2000211 inlägg
Frågan#1

Jag har ett textblock som jag formaterar. I det blocket med text finns det ett par koder (typ Wf) ex

 <start> Lite speciell text <stop> 
 mindre speciell text

Jag vill formatera allt mellan dessa koder för sig och sedan fortsätta formateringen.

Någon som fattar vad jag vill och som kan hjälpa mig med det?

Medlem sedan jan. 2001191 inlägg
#2

Om texten du skall fromatera ligger på en rad kan du använda dig av

ereg("<START>([^\n]*)<STOP>", $specielltext, $skallformateras);

Nu kommer texten du skall formatera ligga i $skallformateras[1] och det är bara att formatera den.

Om textsträngarna du skall formatera inte ligger på en rad fungerar inte detta...

Medlem sedan feb. 2000211 inlägg
#3

Någon som kan säga i vilken av UBB filerna jag hittar text formateringen? Med smilesy, ubb kod osv.... man kan ju alltid kolla hur det funkar i perl och sedan översätta.....

Medlem sedan feb. 20001 050 inlägg
#4

Prova med Sweys gamla översättning: http://cgi.webforum.nu/wf/Forum12/HTML/000241.html

/nicclas - www.nyhetsrubriker.com

Medlem sedan jan. 20001 006 inlägg
#5

Från vBulletin:

$bbcode = "[img]http://www.server.nu/images/image.gif[/img]";
$bbcode = preg_replace("/(\[)(img)(])(\r\n)*([^\"]*)(\[\/img\])/siU", "<img src=\"\\5\" border=\"0\" alt=\"\">", $bbcode);
echo $bbcode;

/j

------------------
R6

259 ms totalt · 3 externa anrop · v20260731065814-full.265f3fdd
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)