Hallo ik heb eindeiljk een nieuwe source helemaal werken op 2 errors na.
ja ik heb gezocht op google, forums en toch kan ik het probleem niet vinden
De error is :

Deprecated: Function eregi_replace() is deprecated in /home/simonky109/domains/gunstreet.nl/public_html/ubb.php on line 46

Deprecated: Function eregi_replace() is deprecated in /home/simonky109/domains/gunstreet.nl/public_html/ubb.php on line 47

Wat er staat op die lijnen is het volgende:

46:
$bericht = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$bericht);

47:
$bericht = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$bericht);

Heb het ook op een ander forum gezet, daar krijg ik tal van informatie, maar snap niet wat ik nu precies moet doen, dus hopelijk wil iemand mij hier vrijwillig helpen.

Groetjes


Spaar koetje op 18/06/2013 20:46:38

hopelijk wil iemand mij hier vrijwillig helpen.


Natuurlijk niet, per post moet je betalen ;)
eregi_replace is verouderd. Gebruik preg_replace, en pas je reguliere expressie aan.
Nee dat begrijp ik, heb lijn 46 en 47 opgelost
maar nu krijg ik een error op lijn 48: $bericht = preg_replace("/\[url\](.+?)\[\/url\]/si", "<a href='1' target='_blank'\>\\1\<\/a>", $bericht);

Parse error: syntax error, unexpected T_VARIABLE in /home/simonky109/domains/gunstreet.nl/public_html/ubb.php on line 48

Daar is niks mis mee. Kijk eens een paar regels verder of eerder.
1 lijn eerder gaat er wat mis
$bericht = preg_replace("/\[url=([^[]*)\]([^[]*)\[\/url\]", "<a href='1' target='_blank'>\\2</a>", $bericht)

Dat is lijn 47 die heb ik aangepast en de error ervan was dus weg, en toen kwam deze :(
Er mist een punt-komma, en na je reguliere expressie mist ook een /
Oke punt-komma en na mijn reguliere expressie / toegevoegd, maar helaas mag het niet werken

heb nu dit erin staan : $bericht = preg_replace("/\[url=([^[]*)\]([^[]*)\[\/url\]", "<a href='1' target='_blank'/>\\2</a>", $bericht);

en krijg nu deze error :

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in /home/simonky109/domains/gunstreet.nl/public_html/ubb.php on line 46

Warning: preg_replace() [function.preg-replace]: No ending delimiter '/' found in /home/simonky109/domains/gunstreet.nl/public_html/ubb.php on line 47


ervoor terug pff
je mist een / aan het einde van je reguliere expressie. Het staat eigenlijk wel erg duidelijk in de foutmelding. Ik neem aan dat je weet wat de reguliere expressie is?
$bericht = preg_replace("/\[url=([^[]*)\]([^[]*)\[\/url\]", "<a href='1' target='_blank'/>\\2</a>", $bericht);

dat dacht ik tenminste ik heb hem achter blank geplaatst en de ; aan het einde

Reageren