Hallo fastix,
$weg= array("`", "´", """, "'")
for (i=0;i<$weg.length;i++) {
kann es sein, das du hier php und javascript durcheinander bringst :-) in php muss es nämlich ($i=0;$i<strlen($weg);$i++)
$neu = str_replace($weg[i],"´",$alt)
sollte es nicht eher statt '$alt' '$neu' heißen? Sonst wird dreimal was ersetzt und dabei das Ergebnis von dem Durchlauf vorher überschrieben.
mein Vorschlag wäre:
$neu = eregi_replace("[`´"']","´",$alt);
obs funktioniert weiß ich allerdings nicht.
Grüße aus Nürnberg
Tobias