Anführungszeichen rausnehmen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anführungszeichen rausnehmen

    Hallo,

    ich habe diese Zeile:

    PHP-Code:
    $text5 str_replace(array("\""), array("-----"), $text); 
    Mit dieser Zeile sollen eigentlich die Anführungszeichen aus einem Formularfeld in ----- gewandelt werden. Naja, aber irgendwie macht er mir aus einem " immer ein \-----.

    Wenn ich diesen Befehl weglasse macht er mir aus einem " ein \"

    Wie bekomme ich das verdammte Anführungszeichen weg?

  • #2
    Re: Anführungszeichen rausnehmen

    PHP-Code:
    $text5 str_replace(array('\"'), array("-----"), $text); 
    probier mal ....

    btw: haben die arrays noch mehr elemente?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Hi,

      nein haben sie nicht und so funktioniert das leider auch nicht, es erscheint immernoch \"

      Kommentar


      • #4
        such mal nach 'magic quotes'
        Die Zeit hat ihre Kinder längst gefressen

        Kommentar


        • #5
          es muss so lauten:

          PHP-Code:
          $text5 str_replace(array('\"'), array('-----'), $text); 
          Danke für die Hilfe!

          Kommentar


          • #6
            es muss so lauten:

            kann ich nicht glauben ... muß ich mal schauen ...
            Die Zeit hat ihre Kinder längst gefressen

            Kommentar


            • #7
              @Kiruma
              hast du dir auch mal www.php.net/stripslashes angeschaut?
              INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


              Kommentar


              • #8
                kann ich nicht glauben ... muß ich mal schauen ...
                PHP-Code:
                  $Test '\"Einschüsse\"';
                $TestMine str_replace ('\"'"---"$Test);
                $TestYours str_replace ('\"''---'$Test);
                $TestMineSenseLess str_replace (array('\"'), array("---"), $Test);
                $TestYoursSenseLess str_replace (array('\"'), array('---'), $Test);

                echo 
                'Wort: '.$Test.'<br />';
                echo 
                'Meis: '.$TestMine.'<br />';
                echo 
                'Deins: '.$TestYours.'<br />';
                echo 
                'MeisSinnlos: '.$TestMineSenseLess.'<br />';
                echo 
                'DeinsSinnlos: '.$TestYoursSenseLess.'<br />';

                echo 
                '<br />';

                $Test "\\\"Einflüsse\\\"";
                $TestMine str_replace ('\"'"---"$Test);
                $TestYours str_replace ('\"''---'$Test);
                $TestMineSenseLess str_replace (array('\"'), array("---"), $Test);
                $TestYoursSenseLess str_replace (array('\"'), array('---'), $Test);

                echo 
                'Wort: '.$Test.'<br />';
                echo 
                'Meis: '.$TestMine.'<br />';
                echo 
                'Deins: '.$TestYours.'<br />';
                echo 
                'MeisSinnlos: '.$TestMineSenseLess.'<br />';
                echo 
                'DeinsSinnlos: '.$TestYoursSenseLess.'<br />'
                Code:
                Wort: \"Einsch�sse\"
                Meis: ---Einsch�sse---
                Deins: ---Einsch�sse---
                MeisSinnlos: ---Einsch�sse---
                DeinsSinnlos: ---Einsch�sse---
                
                Wort: \"Einfl�sse\"
                Meis: ---Einfl�sse---
                Deins: ---Einfl�sse---
                MeisSinnlos: ---Einfl�sse---
                DeinsSinnlos: ---Einfl�sse---
                tja, bei mir gehts ... egal wie ichs schreib ...

                achtung: forum hat wieder slashes verschluckt, original-code per quote einsehbar ...
                Die Zeit hat ihre Kinder längst gefressen

                Kommentar

                Lädt...
                X