ubb to text php code

  • Onderwerp starter Onderwerp starter ctv
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ctv

Gebruiker
Lid geworden
30 apr 2011
Berichten
122
hoi
ik zit met script dat wel werkt , maar steeds een meldingen weergeeft.
Deprecated: Function eregi_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 14

Deprecated: Function eregi_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 15

Deprecated: Function eregi_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 19

het irritante aan dit is dat mijn bezoekers van mijn site dit te zien krijgen en zou graag dit oplossen.
PHP:
  <?PHP
    function text2ubb ($text)
    {
    global $img;
    // \n ==> <BR>
    $text = nl2br($text);
     
    // Bold, Underline & Italic maken
    $text = preg_replace("/\[b\][\n\r]*(.*?)\[\/b\]/is",'<b>\\1</b>', $text);
    $text = preg_replace("/\[u\][\n\r]*(.*?)\[\/u\]/is",'<u>\\1</u>', $text);
    $text = preg_replace("/\[i\][\n\r]*(.*?)\[\/i\]/is",'<i>\\1</i>', $text);
     
    // http:// links maken
    $text = eregi_replace("\[url\][[:space:]]*(http://)?([^\\[]*)[[:space:]]*\[/url\]","<a href=\"http://\\2\" target=\"_blank\">http://\\2</a>", $text);
    $text = eregi_replace("\\[url=(http://)?([^\\[]*)\\][[:space:]]*([^\\[]*)[[:space:]]*\\[/url\\]","<a href=\"http://\\2\" target=\"_blank\">\\3</a>", $text);
     
    // email links maken
    $text = preg_replace("#(\[email\])(.*)(\[\/email\])#i","<a href=\"mailto:\\2\">\\2</a>", $text);
    $text = eregi_replace("\\[email=([\\[a-zA-Z0-9.@:]*)\\]([^\\[]*)", "<a href='mailto:\\1'>\\2</A>",$text);
    $text = preg_replace("#(^|[ \n\r\t])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", "\\1<a href='mailto:\\2@\\3'>\\2@\\3</a>", $text);
    $text = str_replace("[/email]", "</A>", $text);
     
    // auto. links genereren
    $text = preg_replace("#(^|[ \n\r\t])[url]www.([/url][a-z\-0-9]+).([a-z]{2,4})($|[ \n\r\t])#i", "\\1<a href=\"http://www.\\2.\\3\" target=\"_blank\">www.\\2.\\3</a>\\4", $text);
     
    // [url]FTP://,[/url] [url]HTTP://,[/url] HTTPS:// links maken
    $text = preg_replace("#(^|[ \n\r\t])((([url]ftp://)|(http://)|(https://))([/url][a-z0-9\-\.,\?!%\*_\#:;~\\&$@\/=\+]+))#i", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $text);
     
    // Smilies maken
    $text = str_replace(":arrow:", "<img src='".$img['smiles']."/icon_arrow.gif'>", $text);
    $text = str_replace(":D", "<img src='".$img['smiles']."/icon_biggrin.gif'>", $text);
    $text = str_replace(":S", "<img src='".$img['smiles']."/icon_confused.gif'>", $text);
    $text = str_replace("8)", "<img src='".$img['smiles']."/icon_cool.gif'>", $text);
    $text = str_replace(":*(", "<img src='".$img['smiles']."/icon_cry.gif'>", $text);
     
    $text = str_replace(":shock:", "<img src='".$img['smiles']."/icon_eek.gif'>", $text);
    $text = str_replace(":evil:", "<img src='".$img['smiles']."/icon_evil.gif'>", $text);
    $text = str_replace(":!:", "<img src='".$img['smiles']."/icon_exclaim.gif'>", $text);
    $text = str_replace("^:(", "<img src='".$img['smiles']."/icon_frown.gif'>", $text);
    $text = str_replace(":idea:", "<img src='".$img['smiles']."/icon_idea.gif'>", $text);
     
    $text = str_replace(":lol:", "<img src='".$img['smiles']."/icon_lol.gif'>", $text);
    $text = str_replace(":x", "<img src='".$img['smiles']."/icon_mad.gif'>", $text);
    $text = str_replace(":mrgreen:", "<img src='".$img['smiles']."/icon_mrgreen.gif'>", $text);
    $text = str_replace(":|", "<img src='".$img['smiles']."/icon_neutral.gif'>", $text);
    $text = str_replace(":?", "<img src='".$img['smiles']."/icon_question.gif'>", $text);
     
    $text = str_replace(":P", "<img src='".$img['smiles']."/icon_razz.gif'>", $text);
    $text = str_replace(":oops:", "<img src='".$img['smiles']."/icon_redface.gif'>", $text);
    $text = str_replace(":roll:", "<img src='".$img['smiles']."/icon_rolleyes.gif'>", $text);
    $text = str_replace(":(", "<img src='".$img['smiles']."/icon_sad.gif'>", $text);
    $text = str_replace(":)", "<img src='".$img['smiles']."/icon_smile.gif'>", $text);
     
    $text = str_replace(":o", "<img src='".$img['smiles']."/icon_surprised.gif'>", $text);
    $text = str_replace(":twisted:", "<img src='".$img['smiles']."/icon_twisted.gif'>", $text);
    $text = str_replace(":wink:", "<img src='".$img['smiles']."/icon_wink.gif'>", $text);
     
    echo $text;
    }
    ?>


alvast bedankt voor uw antwoord.
 
dank u wel quintoo
, maar werkt kom dezelfde melding tegen

Deprecated: Function ereg_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 14

Deprecated: Function ereg_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 15

Deprecated: Function ereg_replace() is deprecated in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 19

zo als je kan zien op
http://nl3.php.net/manual/en/function.ereg-replace.php
 
naarling ik krijg de volgende fout code
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 14

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 15

Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in /home/seventie/public_html/nieuws/functions/text2ubb.php on line 19

of doe ik iets fout?
heb gewoon erig_replace vervangen door preg_replace.
 
Je kunt een ereg(i)_replace niet zomaar vervangen door een preg_replace aangezien de syntax van de expressies iets anders zijn.

De link welke Naarling geeft bevat de documentatie van preg_replace, als het goed is moet je aan de hand daarvan er wel uit komen.

hoi
ik zit met script dat wel werkt , maar steeds een meldingen weergeeft.
...
...
het irritante aan dit is dat mijn bezoekers van mijn site dit te zien krijgen en zou graag dit oplossen.
Op een productie-omgeving zou je zulke meldingen uit moeten schakelen, al vermoed ik dat je bij een hostingpartij iets hebt draaien en daar zelf dus geen invloed op hebt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan