PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bzahlte Ajax Shoutbox Problem



cece75
24.09.2010, 20:46
Habe ein Problem mit der bezahlten Ajax Shoutbox.

Sie funzt solange bis ich einen Smilie einfügen will.
das is die Fehlermeldung:

Warning: ereg_replace() [function.ereg-replace]: REG_EPAREN in /www/htdocs/w00cfcd0/meinedomain.de/content/shout.php on line 90

Das is die Codezeile:

//smilies einfügen
$sql2 = db_query("SELECT * FROM addon_shoutbox_smilies ORDER BY ID");
while ($smilies = mysql_fetch_array($sql2))
{
$text = ereg_replace($smilies['pic_id'],'<img src="'.$smilies['img_src'].'">',$text);
}


if($text != '')
{
echo '<div style="background-color:#'.$config['style_bar'].'; margin-top:5px;"><font color="#'.$config['style_bar_font_color'].'">Von '.$shouts['uid'].' am '.date('j.n.y - H:i:s',$shouts['time']).' </font></div><div style="background-color:#'.$config['style_background'].';"><font color="#'.$config['style_text_font_color'].'">'.$text.'</font></div>';
}
}
echo '</div>';
foot();
db_close()
?>
Denke es liegt an der veralteten ereg_replace funktion. jemand ne Ahnung wie man das beheben kann?

Benni125
24.09.2010, 22:01
$text = ereg_replace($smilies['pic_id'],'<img src="'.$smilies['img_src'].'">',$text);

ersetzen durch



$text = str_replace($smile['pic_id'], '<img src="'.$smilies['img_src'].'">', $text);


gruß
benni

cece75
24.09.2010, 22:49
hab ich auch schon getestet aber dann werden die smilie grafiken nicht mehr eingefügt sondern die zeichen die man im adminforce für jeden smilie angibt z.B. :-(

cece75
25.09.2010, 00:22
müsste wohl mit preg_replace geschrieben werden allerdings mit Regular Expression als delimiter. Nur weiss ich ned was das is. bin ja kein Progger :-(

Jenny
25.09.2010, 01:13
Wenn ich jetzt keinen Fehler gemacht habe sollte es so ----->



$text = str_replace($smilies['pic_id'],'<img src="'.$smilies['img_src'].'">', $text);

gehen schau mal bitte ob Dein Server das so annimmt

cece75
25.09.2010, 01:23
kaum zu glauben aber es funzt hatte das schon getestet und wüsste ned was ich anders gemacht habe danke dir jennyyyyyy

Jenny
25.09.2010, 01:26
*gg* Ich wusste doch ich find ne Lösung *lach*

cece75
25.09.2010, 01:27
das komische is das ich das auch schon getestet hatte und hat ned gefunzt jetzt läufts mal sehen wie lange ^^