bb code error
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?PHP
function text2ubb ($text)
{
global $img;
//\n ==> <BR>
$text = nl2br($text);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = eregi_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = eregi_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
[/code]
en hij geeft deze errors
[code]Notice: Undefined variable: tekst in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 8 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 12 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 14 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 15 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 16 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 17 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 18 [/code]
function text2ubb ($text)
{
global $img;
//\n ==> <BR>
$text = nl2br($text);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = eregi_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = eregi_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
[/code]
en hij geeft deze errors
[code]Notice: Undefined variable: tekst in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 8 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 12 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 14 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 15 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 16 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 17 Deprecated: Function eregi_replace() is deprecated in /customers/++++++++++/httpd.www/nederlands/nieuws/functions/text2ubb.php on line 18 [/code]
Je weet hoe je de functie gebruikt?
$text is niet $tekst
Deprecated: Function eregi_replace() is deprecated in ...
Niet meer gebruiken: Is antiek: Gebruik preg_replace().
Gewijzigd op 18/05/2011 20:47:56 door christiaan de kleine
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?PHP
function text2ubb ($text)
{
global $img;
//\n ==> <BR>
$text = nl2br($text);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
?>
[size=xsmall][i]Toevoeging op 21/05/2011 16:31:26:[/i][/size]
foutcode = Warning: preg_replace(): Delimiter must not be alphanumeric or backslash
in lijnen 8, 12, 14, 15, 16, 17, 18
function text2ubb ($text)
{
global $img;
//\n ==> <BR>
$text = nl2br($text);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("\\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("\\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
?>
[size=xsmall][i]Toevoeging op 21/05/2011 16:31:26:[/i][/size]
foutcode = Warning: preg_replace(): Delimiter must not be alphanumeric or backslash
in lijnen 8, 12, 14, 15, 16, 17, 18
Gewijzigd op 21/05/2011 16:33:23 door php knipper
moet
$text2ubb ($tekst)
zijn
$text = nl2br($text);
moet
$tekst = nl2br($tekst);
zijn
omdat er nog geen var $tekst is aangemaakt kan hij daardoor een foutmelding geven
en bij 12 14 15 16 17 18 heb je \\ staan ipv /\ en je sluit ze niet af op de lijnen die aangegeven zijn met /is of /i
Gewijzigd op 22/05/2011 02:27:36 door Thomas van den Bulk
- SanThe - op 18/05/2011 20:46:27:
$text is niet $tekst
Zoals ik al zei.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?PHP
function text2ubb ($texst)
{
global $img;
//\n ==> <BR>
$texst = nl2br($texst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("/\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]/is","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("/\[img]([^\\[]*)\\[/img\\]/is","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("/\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]/is","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("/\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]/is","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("/\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]/is", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("/\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]/is","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
?>
function text2ubb ($texst)
{
global $img;
//\n ==> <BR>
$texst = nl2br($texst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("/\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]/is","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("/\[img]([^\\[]*)\\[/img\\]/is","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("/\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]/is","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("/\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]/is","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("/\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]/is", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("/\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]/is","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
?>
nu is het een error met letter's zoals "Warning: preg_replace(): Unknown modifier 'a' on line 12 "
- SanThe - op 22/05/2011 04:19:53:
Zoals ik al zei.
- SanThe - op 18/05/2011 20:46:27:
$text is niet $tekst
Zoals ik al zei.
Je moet het tekst maken niet texst?
Dus op regel 2 en op regel 6 moet je tekst van maken.
zolang je dat neit doet gaat die het nooit doen.
Gewijzigd op 22/05/2011 11:28:37 door dennis meijer
Toevoeging op 22/05/2011 11:50:46:
ok gebeurt en krijg nu deze foutmelding
Warning: preg_replace(): Unknown modifier 'a' on line 12
Php knipper op 22/05/2011 11:39:19:
dankje die had ik over het hoofd gezien
Toevoeging op 22/05/2011 11:50:46:
ok gebeurt en krijg nu deze foutmelding
Warning: preg_replace(): Unknown modifier 'a' on line 12
Toevoeging op 22/05/2011 11:50:46:
ok gebeurt en krijg nu deze foutmelding
Warning: preg_replace(): Unknown modifier 'a' on line 12
Heb je alle $text veranderd in $tekst? Plaats je code eens wat je nu hebt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?PHP
function text2ubb ($tekst)
{
global $img;
//\n ==> <BR>
$tekst = nl2br($tekst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("/\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]/is","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("/\[img]([^\\[]*)\\[/img\\]/is","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("/\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]/is","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("/\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]/is","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("/\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]/is", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("/\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]/is","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
function text2ubb ($tekst)
{
global $img;
//\n ==> <BR>
$tekst = nl2br($tekst);
$tekst = preg_replace("/\[b\](.+?)\[\/b\]/is",'<b>\1</b>', $tekst);
$tekst = preg_replace("/\[i\](.+?)\[\/i\]/is",'<i>\1</i>', $tekst);
$tekst = preg_replace("/\[u\](.+?)\[\/u\]/is",'<u>\1</u>', $tekst);
$tekst = preg_replace("/\[adres\](.+?)\[\/adres\]/is",'<address>\1</address>', $tekst);
$tekst = preg_replace("/\[markeer=([^\\[]*)\\]([^\\[]*)\\[/markeer\\]/is","<font style=\"background-color:\\1 \">\\2</font>",$tekst);
$tekst = preg_replace("/\[beweeg\](.+?)\[\/beweeg\]/is",'<marquee>\1</marquee>', $tekst);
$tekst = preg_replace("/\[img]([^\\[]*)\\[/img\\]/is","<img src=\"\\1\">",$tekst);
$tekst = preg_replace("/\[groote=([^\\[]*)\\]([^\\[]*)\\[/groote\\]/is","<font size=\"\\1px\">\\2</font>",$tekst);
$tekst = preg_replace("/\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]/is","<font color=\"\\1\">\\2</font>",$tekst);
$tekst = preg_replace("/\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]/is", "<a href=\"mailto:\\1\">\\2</a>",$tekst);
$tekst = preg_replace("/\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]/is","<a href=\"\\1\" target=_blank>\\2</a>",$tekst);
als je goed kijkt naar dit stukje.
\\[/markeer\\]
hier heb je steeds een \ te veel, je escaped niet de [ maar de \
daardoor geeft hij een error
.