sonderzeichen

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

  • sonderzeichen

    winks leutz!

    hab auch mal wieder ne frage. ich muss umbeding wissen, wie ich sonderzeichen in eine mysql db bekomme. bei zeichen wie z.b. ´ '' oder auch < > macht die db bekanntermassen immer mucken. wie kann ich dem aus dem wege gehen?

    und gleich noch ne frage: wie kann ich bei der ausgabe von einem beliebigen text aus db oder sonstwoher verhindern, das gewisse HTML befehle, die sich in dem text befinden ausgeführt werden?

    ist wirklich wichtig, thx
    schmalle
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

  • #2
    hi schmalle,

    einfach ein \ vor ' dann geht's.

    Das mit dem HTML ist nicht so einfach. um HTML zu filtern mußt du den Text nach den TAGS parsen. arbeit!

    schau dir mal folgenden Befehl an :
    http://www.php.net/manual/en/functio...ecialchars.php

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      so, geht weiter *g*

      das funzt ja schoneinmal ganz gut ... aber ich will mehr

      und zwar musst du dir jetzt vorstellen, dass auch fremde user texte eingeben dürfen. denen kann und will ich nicht erzählen, dass sie jeweils ein \ vor die sonderzeichen setzten müssen ... dass kann man sicher automatisieren ... WIE ?????
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar


      • #4
        probiers mal mit ....

        .....Gemütlichkeit, mit Ruhe und addslashes ....

        http://www.php.net/manual/en/function.addslashes.php

        sollte sehr gut helfen, leider geht es nicht immer, ich habe Härtefälle an Scripts die absolut nicht in die DB wollen, naja ich arbeite daran

        Kommentar


        • #5
          na supi

          so, addslashes läuft bestens. aber nun geht´s nochmal weiter :-)

          denn beim auslesen muss ich ja nun stripslashes verwenden:

          wie wende ich den befehl für ein array an? beispiel, wie es bisher läuft:

          Code:
          while($row = mysql_fetch_array($lesen)) {
          
          echo stripslashes($row[0]);
          echo stripslashes($row[1]);
          usw usw. 
          }
          ich will nicht jedes aml wieder stripslashes eingeben, sondern die \ aus dem gesamten array ziehen. das bekomme ich aber niocht hin. denn

          Code:
          while($row = mysql_fetch_array($lesen)) {
          
          stripslashes($row);
          echo $row[1], $row[2], usw....
          
          }
          funzt nit ...

          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            du must es für jede Spoalte neu machen!! sonst geht das net!
            Gruß
            Berni

            PS: sei nicht so faul

            php-Entwicklung | ebiz-consult.de
            PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
            die PHP Marktplatz-Software | ebiz-trader.de

            Kommentar


            • #7
              naja,

              es gibt einen kleinen Trick und zwar kannst du das Array imploden dann stripslashen und dann wieder exploden. Du brauchst halt einen Trenner der garantiert nicht in den Texten vorkommt aber es sollte gehen

              Kommentar


              • #8
                und die html-Tags wirst du mit $row[$i]=stripslashes($row[$i]) los.
                (Kannst du natürlich schon vorm addslashes beim Eintragen mchen.)
                mein Sport: mein Frühstück: meine Arbeit:

                Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

                Kommentar

                Lädt...
                X