Flash und PHP Problem

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

  • Flash und PHP Problem

    Hi!

    hab da ein Problem mit der Variablenübergabe von PHP nach Flash.
    Will via einer PHP eine URL ausgeben, die dann im Flashplayer
    gespielt wird aber ohne GET.

    Hier der Code vom Flash (as):
    PHP-Code:
    var LoadVarObject = new LoadVars ();
    LoadVarObject.onLoad = function (loadSuccess)
    {
      if (
    loadSuccess == true)
      {
        
    _root.file this.file_url;
      }
    };

    LoadVarObject.load ("werte.php");

    file _root.file;

    if(
    _root.autostart == 'true' || _root.autoStart == 'true') { autoStart true; } 
    else { 
    autoStart false; }

    if(
    autoStart == true) { clicktext "Buffering.."; } 
    else if (!
    _root.clicktext) { clicktext 'Click to play'; } 
    else { 
    clicktext _root.clicktext; }

    ...... 

    Code von werte.php:
    PHP-Code:
    <?
    $file = "http://87.118.98.125/acidcore/67584.flv";
    echo "file_url=$file";
    ?>
    weiss vielleicht jemand wo ich den Fehler gemacht habe ?!

    lg tom

  • #2
    warum arbeitest du nicht mit flashvars? also z.b. so:
    PHP-Code:
    <object ...>
       ...
       <param name=FlashVars value="link=<? echo $file; ?>">
       <embed src="..." FlashVars="link=<? echo $file; ?>" ... ></embed>
    </object>
    darauf kannst du in flash über die variable link zugreifen.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      danke für die antwort

      die fileurl soll geheim bleiben darum kann ich das nicht so
      machen leider.

      Kommentar


      • #4
        dann würde ich mal folgenden code ein klein wenig früher aufrufen:
        PHP-Code:
        LoadVarObject.load ("werte.php"); 
        also vor dem:
        PHP-Code:
        _root.file this.file_url
        gruß
        peter
        Zuletzt geändert von Kropff; 27.12.2006, 10:14.
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          hmm geht trotzdem nicht, gibts ne andere möglichkeit
          php daten nach flash zu übergeben ?!

          Kommentar


          • #6
            schon mal loadVariables probiert?

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              danke, hat geklappt

              Kommentar


              • #8
                achja, zur lösung wenns wer mal braucht:

                Flash (AS):
                PHP-Code:
                loadVariables ("werte.php""""POST"); 
                PHP "werte.php":
                PHP-Code:
                <?
                echo "file=...flv";
                ?>
                lg tom

                Kommentar


                • #9
                  Ojeoje,

                  Ich glaub mir wird schlecht

                  Das ganze muss so aussehen:

                  Code:
                  var LoadVarObject = new LoadVars ();
                  LoadVarObject.onLoad = function (loadSuccess)
                  {
                    if (loadSuccess == true)
                    {
                      _root.file = this.file_url;
                    }
                  };
                  
                  LoadVarObject.sendAndLoad ("werte.php", LoadVarObject, "POST");
                  
                  file = _root.file;
                  
                  if(_root.autostart == true || _root.autoStart == true) { autoStart = true; } 
                  else { autoStart = false; }
                  
                  if(autoStart == true) { clicktext = "Buffering.."; } 
                  else if (!_root.clicktext) { clicktext = 'Click to play'; } 
                  else { clicktext = _root.clicktext; }
                  
                  ......
                  die werte.php muss soaussehen:

                  PHP-Code:
                  <?
                   $file = "http://87.118.98.125/acidcore/67584.flv";
                   echo "&file_url=".$file;
                  ?>
                  mfg tom

                  Kommentar


                  • #10
                    Original geschrieben von AciD-CoRe
                    danke für die antwort

                    die fileurl soll geheim bleiben darum kann ich das nicht so
                    machen leider.
                    Wirklich geheim ist das aber nicht. Kann man mit mittelgroßem Aufwand aus dem Browser-Traffic auslesen. Nur nebenbei.

                    Kommentar

                    Lädt...
                    X