Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] function split() macht Probleme

Einklappen

Neue Werbung 2019

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

  • [Erledigt] function split() macht Probleme

    Hallo!

    Ich stehe gerade ein wenig auf dem Schlauch. Ich muss an einer bestehenden Applikation Änderungen durchführen und stosse dabei auf folgenden Fehler:

    Code:
    Origen del error: search.php?ajax=1&/op=&i=0&c=9&foto=1&favorito=&tp=&pb=&valmax=&ref=&habmin=1&habmax=7&supmin=10&supmax=1378&banmin=1&banmax=8
    Numero de error: 8192
    Mensaje: Function split() is deprecated
    Der Code mit der Split-Function:
    PHP-Code:
    $dtemp split("\?"$direccion); 
    Ich habe versucht, via preg_split() das Problem zu beheben, allerdings hat mein Hirn heute wohl Urlaub...ich komme nicht auf die korrekte RegEx.

    Daher bitte ich euch um Hilfe

    Schon mal vorab vielen Dank!

    Stefan

  • #2
    explode() oder parse_url() könntest du meinen ... Oder eben gleich per $_GET auf die Elemente zugreifen.

    Kommentar


    • #3
      Weil das Backslash dazu dient das Fragezeichen im regulären Ausdruck zu escapen.

      Heute sollte man eher preg_split oder explode (hier besser) benutzen.
      preg_split('/\?/',$direction);

      Kommentar


      • #4
        Wer sagt denn dass es um den Query-String geht? Ungeachtet dessen, ein regulärer Ausdruck ist hier Kanonen auf Spatzen also einfach split durch explode ersetzen.

        Kommentar


        • #5
          Zitat von Asterixus Beitrag anzeigen
          Weil das Backslash dazu dient das Fragezeichen im regulären Ausdruck zu escapen.
          Habs grad im Handbuch gesehen, dass es um RegExp geht und flux meinen Beitrag angepasst

          Kommentar


          • #6
            [Erledigt]

            Vielen Dank!!!
            Ihr seid einfach der Hammer. Ruck zuck gibbet hier ne Hilfestellung.

            Ich habe jetzt diesen Codeschnippsel eingebaut:

            PHP-Code:
            $dtemp preg_split('/\?/',$direccion); 
            Funzt einwandfrei!

            Kommentar


            • #7
              oder explode (hier besser) benutzen.
              also einfach split durch explode ersetzen.
              wurde nicht umsonst geschrieben. regExpr sind hier völlig unnötig.

              Kommentar


              • #8
                Habe jetzt explode() eingesetzt...

                PHP-Code:
                $dtemp explode("\?",$direccion); 

                Danke nochmal!

                Kommentar


                • #9
                  Fa-alsch!

                  Kommentar

                  Lädt...
                  X