ilch Forum » Allgemein » HTML, PHP, SQL,... » PHP Flash

Geschlossen
  1. #1
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Hallo leute

    hoffe bin hier richtig auch wenn es weniger etwas mit ilch zutun hat, aber ich ihr habt mir ja schon öfter geholfen. lächeln

    Ich möchte gern das ich aus einer PHP die Variable $beispiel in einem Flash wiedergeben. Da ich im breich Flash neuling bin und auch eigentlich sonst nicht viel damit zutun habe brauche ich eure hilfe.

    Weis wohl das es was mit dem befehl

    loadVariables-Funktion

    zutun hat, aber dann hört es auf.

    Um es etwas verständlicher zumachen, ich möchte eine Datei die eines TS-Viewer ähnelt in einer Flash wiedergeben.

    Hoffe auf gute hilfe.

    LG
    Stefan


    verwendete ilchClan Version: 1.1
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Google sei gepriesen
    externer Link
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    SteKu Mitglied
    Registriert seit
    25.03.2007
    Beiträge
    259
    Beitragswertungen
    2 Beitragspunkte
    Danke für die schnell antwort das ist auch schon super, aber funzt leider net mit meiner Idee.

    Das ist das script mit der ich Daten eines Streamserver auslese:
    <?php 
       header("Cache-Control: no-cache, must-revalidate");
    $scdef = "";               
    $scip = "84.19.177.74";
    $scport = "8000";                  
    $scpass = "Password"; 
    
    $scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
     if(!$scfp) {
      $scsuccs=1;
    echo''.$scdef.' '; 
     }
    if($scsuccs!=1){
     fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0\r\nUser-Agent: SHOUTcast Song Status (Mozilla Compatible)\r\n\r\n");
     while(!feof($scfp)) {
      $page .= fgets($scfp, 1000);
     }
    ######################################################################################################################
    /////////////////////////part 1 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    //define  xml elements
     $loop = array("STREAMSTATUS", "BITRATE", "SERVERTITLE", "CURRENTLISTENERS", "MAXLISTENERS", "BITRATE");
     $y=0;
     while($loop[$y]!=''){
      $pageed = ereg_replace(".*<$loop[$y]>", "", $page);
      $scphp = strtolower($loop[$y]);
      $$scphp = ereg_replace("</$loop[$y]>.*", "", $pageed);
      if($loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE)
       $$scphp = urldecode($$scphp);
    
    // uncomment the next line to see all variables
    //echo'$'.$scphp.' = '.$$scphp.'<br>';
      $y++;
     }
    //end intro xml elements
    ######################################################################################################################
    ######################################################################################################################
    /////////////////////////part 2\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    //get song info and history
     $pageed = ereg_replace(".*<SONGHISTORY>", "", $page);
     $pageed = ereg_replace("<SONGHISTORY>.*", "", $pageed);
     $songatime = explode("<SONG>", $pageed);
     $r=1;
     while($songatime[$r]!=""){
      $t=$r-1;
      $playedat[$t] = ereg_replace(".*<PLAYEDAT>", "", $songatime[$r]);
      $playedat[$t] = ereg_replace("</PLAYEDAT>.*", "", $playedat[$t]);
      $song[$t] = ereg_replace(".*<TITLE>", "", $songatime[$r]);
      $song[$t] = ereg_replace("</TITLE>.*", "", $song[$t]);
      $song[$t] = urldecode($song[$t]);
      $dj[$t] = ereg_replace(".*<SERVERTITLE>", "", $page);
      $dj[$t] = ereg_replace("</SERVERTITLE>.*", "", $pageed);
    $r++;
     }
    //end song info
    fclose($scfp);
    }
    ?>


    in einer "normalen" PHP lese ich mit
    echo 'Der aktuelle Titel: '.$song[0].'


    wenn ich aber nun dieses in das Flash um schreibe:
    
    echo 'song[0]='.$song[0].


    Dann geht das nicht!

    Hier noch das flashscript:
    var LoadVarObject = new LoadVars ();
    LoadVarObject.onLoad = function (loadSuccess)
    {
      if (loadSuccess == true)
      {
        _root.test_3 = this.song[0];
      }
    };
    
    LoadVarObject.load ("werte.php");


    So nun stehe ich da und weiß nicht warum es nicht funzt.


    Zuletzt modifiziert von SteKu am 22.08.2007 - 15:24:10
    Wer Rechtschreibfehler findet darf sie behalten.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Es gibt mehrere möglichkeiten einem Flashscript Daten zu übergeben
    Zum einen kann Flash sie aus einer Datei lesen (siehe Gästebuch und About me externer Link

    Oder man gibt sie im HTML Code mit value="irgendwas" mit an

    Um mehr zu lernen kannst du dir ja mal hier externer Link
    das Flashgästebuch runterladen und dir die php Dateien anschauen.
    Das wäre die Methode Daten per php in Datei schreiben und flash die Datei auslesen lassen.

    Für die andere Methode habe ich leider grad kein Beispiel. Ich weiß aber das es geht, weil ich schon mal ein dynamisches Design (Menüpunkte über Adminbereich einstellbar) mit Flashbuttons angefangen hatte.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten