[PHP] str_replace Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 7. August 2010 .

  1. 7. August 2010
    str_replace Problem

    Hallo Leute, ich habe hier ein kleines Problem. Das Problem besteht darin, dass die Umlaute und weitere Zeichen nicht ersetzt werden. Das Komische ist, dass genau der gleiche Befehl im anderen Script funktioniert...:angry:. Würde mcih Freuen wenn ihr mir helfen könntet.



    Code:
    $Beschreibung = mysql_real_escape_string ($_POST["Beschreibung"]);
    $zeichen= array (
     'ä' =>'ä',
     'Ä' =>'Ä',
     'ö' =>'ö',
     'Ö' =>'Ö',
     'ü' =>'ü',
     'Ü' =>'ü',
     'ß' =>'ss',
     '<?php' =>'',
     '?>' =>'',
     '<javascript>' =>'',
     '<java' =>'',
     '<script>' =>'',
     '</script>' =>'',
     '[' =>'<',
     ']' =>'>',
    );
    
    $search = array_keys ($zeichen);
    $replaces = array_values ($zeichen);
    
    $Beschreibung= str_replace ($search, $replaces, $Beschreibung);
    
     
  2. 7. August 2010
    AW: str_replace Problem

    am besten mit strip_tags php/html/javascript tags entfernen. Danach sonderzeichen mit htmlspecialchars umwandeln und anschließend str_replace(array('[',']'),array('<','>'),$str)
     
  3. 7. August 2010
    AW: str_replace Problem

    PHP:
    $Beschreibung  mb_convert_encoding ( $_POST [ "Beschreibung" ],  'HTML-ENTITIES' );
    $Beschreibung  strtr ( $Beschreibung , array( '['  =>  '<' ']'  =>  '>' ));
    $Beschreibung  mysql_real_escape_string  ( $Beschreibung );
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.