07. februar 2005 - 21:26Der er
6 kommentarer og 1 løsning
Noget bbcode
Jeg har en hjemmeside hvor en bruger kan lave en quote af noget en anden har sagt! "[quote=USER]TEXT[/quote]" <- sådan ser den ud!
Sådan her ser den tabel ud som teksten skal sættes ind i! <table width="90%" cellspacing="1" cellpadding="3" border="0" align="center"> <tr> <td class="genmed"><b>USER skrev:</b></td>\n"; </tr> <tr> <td class="quote"> TEXT </td> </tr> </table>
Hvordan kan man gøre det hvor den også supporte en streng som indeholder 2 qoutes inden i hinanden? [quote=USER][quote=USER]TEXT[/quote]TEXT[/quote]
Jeg her lige en ting til jeg skal spøre om :) Jeg har nemlig også sådan at man kan skrive noget kode! function Code($str) { $tmp = preg_replace("/\[code=(.*)\](.*)\[\/code\]/Umis"," <table width=\"90%\" cellspacing=\"1\" cellpadding=\"3\" border=\"0\" align=\"center\"> <tr> <td class=\"genmed\"><b>$1:</b></td> </tr> <tr> <td class=\"quote\"><code>$2</code></td> </tr> </table> " , $str); if (preg_match("/\[code=(.*)\](.*)\[\/code\]/Umis",$tmp)) { $tmp = Code($tmp); } return $tmp; }
Så jeg vil gerne have sådan at $2 skrive kørt igennem highlight_string(). men når jeg gøre det får jeg en fejl! Hvordan kan jeg gøre det?
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in c:\Server\web\edb\include\function.php on line 157 <-- Får denne fejl så
Jeg tængte på at sætte <code> og </code> ud om teksten! så stå serstatte "<code>".$text."</code>" med highlight_string($2,TRUE) efter selve functionen Code blev kørt! Men det virkede ikke rigtigt!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.