Ciao a tutti,
come da titolo ho bisogno di aiuto per quanto riguarda le funzioni in oggetto.
Ho scaricato uno script per la gestione delle news, però utilizza la funzione ereg_replace, caricandolo su altervista però mi dice che la funzione è deprecata. Cercando in giro si consiglia di usare la funzione preg_replace.
Il mio problema è che non capisco come "passare" dall'una all'altra funzione.
Riuscite ad aiutarmi ? (posto anche il codice php interessato).
Grazie a tutti.
Codice PHP:
$fusnewsm = preg_replace("/(\\[\color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<span style=\"color:\\1\">\\2</span>)/i",$fusnewsm);
$fusnewsm = eregi_replace("\\[size=([^\\[]*)\\]([^\\[]*)\\[/size\\]","<span style=\"font-size:\\1\">\\2</span>",$fusnewsm);
$fusnewsm = eregi_replace("\\[img height=([^\\[]*)\\ width=([^\\[]*)\\]([^\\[]*)\\[/img\\]","<img src=\"\\3\" height=\"\\1\" width=\"\\2\" alt=\"\" />",$fusnewsm);
$fusnewsm = eregi_replace("\\[img width=([^\\[]*)\\ height=([^\\[]*)\\]([^\\[]*)\\[/img\\]","<img src=\"\\3\" width=\"\\1\" height=\"\\2\" alt=\"\" />",$fusnewsm);
$fusnewsm = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" alt=\"\" />",$fusnewsm);
$fusnewsm = eregi_replace("\\[flash=([^\\[]*)\\,([^\\[]*)\\]([^\\[]*)\\[/flash\\]","<object classid=\"clsid: D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"\\1\" height=\"\\2\"><param name=movie value=\\3><param name=play value=true><param name=loop value=true><param name=quality value=high><embed src=\\3 width=\\1 height=\\2 play=true loop=true quality=high></embed></object>",$fusnewsm);
$fusnewsm = eregi_replace("\\[align=([^\\[]*)\\]([^\\[]*)\\[/align\\]","<div style=\"\\1\">\\2</div>",$fusnewsm);
$fusnewsm = eregi_replace("\\[shadow=([^\\[]*)\\,([^\\[]*)\\,([^\\[]*)\\]([^\\[]*)\\[/shadow\\]","<span style=\"filter: shadow(color=\\1, direction=\\2); width=\\3px;\">\\4</span>", $fusnewsm);
$fusnewsm = eregi_replace("\\[glow=([^\\[]*)\\,([^\\[]*)\\,([^\\[]*)\\]([^\\[]*)\\[/glow\\]","<span style=\"filter: glow(color=\\1, strength=\\2); width: \\3px;\">\\4</span>", $fusnewsm);
$fusnewsm = eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\1</a>",$fusnewsm);
$fusnewsm = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$fusnewsm);
$fusnewsm = eregi_replace("(^|[>[:space:]\n])([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])([<[:space:]\n]|$)","\\1<a href=\"\\2://\\3\\4\" onclick=\"window.opon(this.href); return false\">\\2://\\3\\4</a>", $fusnewsm);
$fusnewsm = preg_replace("/([\n >\(])www((\.[\w\-_]+)+(:[\d]+)?((\/[\w\-_%]+(\.[\w\-_%]+)*)|(\/[~]?[\w\-_%]*))*(\/?(\?[&;=\w\+%]+)*)?(#[\w\-_]*)?)/", "\\1<a href=\"http://www\\2\" onclick=\"window.opon(this.href); return false\">www\\2</a>", $fusnewsm);
$fusnewsm = eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]", "<a href=\"http://www.\\1\" onclick=\"window.open (this.href); return false;\">\\1</a>",$fusnewsm);
$fusnewsm = eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"window.open (this.href); return false;\">\\1</a>",$fusnewsm);
$fusnewsm = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" onclick=\"window.open (this.href); return false;\">\\2</a>",$fusnewsm);