tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
739
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    shadow1987 shadow1987 ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    3
    Hi, ich bin in PHP eigentlich voll der noch, taste mich aber langsam ran und verfolge den Quellcode sorgfältig um nachvollziehen zukönnen wie alles geht.

    Habe nun ein Problem undzwar :

    Ich habe eine Variable namens $current_song in der ein Name gespeichert wird (dieser wird aus einer XML Datei ausgelesen, verändert sich also laufend und ist in keiner MySQL Datenbank gespeichert)

    Nun wollte ich ein Bild anzeigen lassen der den gespeicherten Namen als Dateinamen enthält.

    Beispiel

    $current_song = test

    Name der Grafik = test.jpg


    ist das möglich das mir einer erklärt wie ich das aufzubauen habe? Ich nutze Webspell (also mache die Ausgabe Extern über HTML Dateien, wenn dies Relevant sein sollte)

    Auf Antworten wäre ich mega happy.
    Danke im Vorraus
     

  2. #2
    Matze202 Matze202 ist offline Mitglied Silber
    Registriert seit
    Jul 2005
    Beiträge
    81
    Hi @shadow1987!

    Für den Fall, dass du die Bilder mit dem Namen bereits besitzt, versuch es einfach mit:

    PHP-Code:
    echo '<img src="./images/'.$current_song.'.jpg" border="0">'
    Solltest du diese Datei noch nicht besitzen und möchtest einfach nur eine Grafik erstellen, welche den Namen zeigt, dann lies dir mal folgendes aufmerksam durch.

    http://www.php.net/manual/de/function.imagestring.php

    Dort findest du links in der Navigationsspalte noch viele gute Befehle.

    Gruß Matze202.

    PS.: Wenn dir dabei noch was unklar ist, einfach nochmal fragen.
     

  3. #3
    shadow1987 shadow1987 ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    3
    okay, ich versuche das mal, habe da aber immoment ein leichtes problem.
    Undzwar wird dies ja für eine "Playlist On Air oder nicht Abfrage" ablaufen.

    da ich als Variable "current_song" nehme (da ihrgendwie die XML Daten für ICQ+AIM vom Shoutcast Server geparst werden)

    zeigt der mir immoment den Aktuell laufenden Titel an

    wie geht das wenn ich eine abfrage :

    $sendebild = echo '<img src="./images/'.$current_song.'.jpg" border="0">';
    else
    echo '<img src="./images/playlist.jpg" border="0">';

    in der Form ungefähr haben will? Kenne mich mit dem PHP Scriptaufbau allgemein nicht so gut aus, aber immoment gehts ja nur per Do-it-Yourself weil niemand im netz eine fertige + freie Version anbietet *grml*

    Wäre nett wenn einer mir darauf eine Antwort geben könnte.
    Ich probier gleich mal oberes aus @Matze020.
     

  4. #4
    Matze202 Matze202 ist offline Mitglied Silber
    Registriert seit
    Jul 2005
    Beiträge
    81
    Du kannst es ja auch vielleicht als Flash-Film versuchen, da du ja sowieso bereits eine XML-Liste zur verfügung hast, dürfte es nicht mehr dass große Problem werden.

    Jedoch hast du es dazu auch im falschen Forum-Bereich gepostet, weil dies dann in den Flash-Teil gehört und.

    Leider bin ich noch lange kein Flash-Profi, da ich damit selbst erst anfange.

    Aber ich könnte mir gut vorstellen, dass dies damit der Beste und einfachste Weg sein wird, wenn die Seite nicht automatisch nachgeladen werden soll, wenn ein Titel fertig ist.

    Wegen dem in PHP:

    $sendebild = echo '<img src="./images/'.$current_song.'.jpg" border="0">';
    else
    echo '<img src="./images/playlist.jpg" border="0">';
    wird so eher ein Schuh drauß:

    PHP-Code:
    if($current_song != NULL){
    echo 
    '<img src="./images/'.$current_song.'.jpg" border="0">';
    }else{
    echo 
    '<img src="./images/playlist.jpg" border="0">';

    Gruß Matze202.
     

  5. #5
    shadow1987 shadow1987 ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    3
    das ging ja mal schnell die Antwort.

    @Matze020 :

    Das Problem ist : Der Befehl "Current Title" ist nie leer, der zeigt immer "Interpret - Titel" des aktuellen Tracks an.
    Und wenn ein DJ auf dem Stream sendet, ändert dieser den Title in seinen DJ Name um
    der dann per Bild abgefragt werden soll.

    ist in deinem Code dies berücksichtigt (also allgemein) oder muss ich da noch was beachten. Sorry wenn ich dich zutexte
     

  6. #6
    Matze202 Matze202 ist offline Mitglied Silber
    Registriert seit
    Jul 2005
    Beiträge
    81
    mmhhhh, wie oft lässt du mich denn noch auf 20cm schrumpfen

    Du wirst dies entweder mit einem reload aktualisieren müssen oder der verwendest es als Flash-Film.

    Das aktualisieren hat den bitteren Beigeschmack, dass es im IE immer klacken wird.

    Du mußt ebend bei dem Seitenaufbau berücksichtigen, wieviel von dem Lied bereits abgelaufen ist und setzt dann das reload auf auf die Restzeit.

    Für das Reload hast du 2 Möglichkeiten, entweder als Meta-Tag im HTML oder als:

    PHP-Code:
    sleep($rest_time);
    header("Location: http://www.deine-domain.de/datei.php"); 
    Bei der 2. Variante wird es allerdings bestimmt probleme geben, da du ja vorher bereits etwas ausgeben wirst.

    Gruß Matze202.
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 18.12.05, 14:35
  2. Brauche dringend Hilfe bei SWT Text Widget in MultiPartEditor
    Von Stonykay im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 15.11.04, 18:22
  3. Brauche Hilfe bei 3D-Text
    Von rotor im Forum Cinema 4D
    Antworten: 10
    Letzter Beitrag: 18.01.04, 17:43
  4. Freehand MX: Text biegen un in Vektoren umwandeln. Brauche Hilfe!
    Von chrismaster im Forum Vektor-Programme
    Antworten: 4
    Letzter Beitrag: 13.12.03, 14:29
  5. Antworten: 5
    Letzter Beitrag: 26.05.02, 01:29