$_POST kommt verkürzt an

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

  • $_POST kommt verkürzt an

    hiho,

    ich poste einen Link der & Zeichen enthält. Wenn ich echo $_POST['link'] mache, kommt der Link nur verkürzt an. Alles nach dem ersten & Zeichen (inkl. & Zeichen) fehlt.

    PHP-Code:
    str_replace('&','HTML &-Zeichen',$url'); 
    hab ich auch schon probiert, keine Veränderung.

    Wenn ich den Link via GET schicke geschieht das selbe ?

    Kann mir jemand sagen, wie ich den gesamten link in den POST bekomme?

    1000 Dank, Marc

  • #2
    urlencode()

    Kommentar


    • #3
      okay, das beseitigt fast alle Probleme, die ich da habe.

      Einen Sonderfall hab ich: Minuszeichen

      Originallink 1
      <embed allowScriptAccess="never" src="http://grouper.com/mtg/mtgPlayer.swf?v=1.7" width="400" height="325" quality="high" scale="noScale" FlashVars="vurl=http%3a%2f%2fgrouper.com%2frss%2fflv.ashx%3fid%3d1613494%26rf%3d-1&vfver=8&ap=1&extid=-1" wmode="window" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"> </embed>

      Was ankommt:
      <embed allowScriptAccess="never" src="http://grouper.com/mtg/mtgPlayer.swf?v=1.7" width="400" height="325" quality="high" scale="noScale" FlashVars="vurl=http://grouper.com/rss/flv.ashx?id=1613494&rf=-1

      Er bricht also nach dem -1 ab. Weiss nicht warum?

      Sorry für den langen Link,
      Marc
      Zuletzt geändert von wahsaga; 04.11.2006, 12:07.

      Kommentar


      • #4
        dann machst du irgendwas falsch...

        Kommentar


        • #5
          $_POST verkürzt - präziser!

          Also,

          im intranet poste ich youtube, myspace video, etc. video links von einer Seite zur anderen.

          Die links sind lang, enthalten ganze objects und embeds und so ziemlich sämtliche Zeichen, die die Tastatur so her gibt.

          Auf der zweiten Seite werden die POSTs ganz normal ins HTMl geschrieben, in der Hoffnung, dass das Video auch läuft.

          Bislang mach ich folgendes:

          PHP-Code:
          $video urlencode(stripslashes($POST['newlink'])); 
          dann um sie wieder auszugeben, mach ich es rückgängig

          PHP-Code:
          echo urldecode($video); 
          Diese Vorgehensweise funktioniert in ca. 50% der Fälle.

          In den anderen endet der POST mal nach einem Und-Zeichen, mal nach einem Minuszeichen.

          Frage: Was kann ich ausser URL-Encode noch tun um die Video-Links von einer Seite auf die nächste zu bekommen ?

          Kommentar


          • #6
            und was soll daran praeziser sein? du machst offenbar irgendwas falsch, der sinnvolle weg waere es, herauszufinden, was nichts stimmt (mit einem traffic analyzer z.b.) - aber du willst direkt eine alternative haben - als ob es etwas bringt, wenn das problem woanders liegt.

            Kommentar


            • #7
              Re: $_POST kommt verkürzt an

              Original geschrieben von _mil28
              ich poste einen Link der & Zeichen enthält.
              Wie?

              Gibt der Nutzer ihn in ein Formularfeld ein, oder belegst du selbst ein hidden field mit dem value vor, oder ...?
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                an dem -1 liegt es im übrigen mit sicherheit auch nicht. eher an den Anführungszeichen.

                Kommentar

                Lädt...
                X