tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
406
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ottyscom ottyscom ist offline Mitglied
    Registriert seit
    Dec 2007
    Ort
    Santa Susanna (Barcelona), Spanien
    Beiträge
    11
    Hallo

    Da ich etwas sehr grün in Sachen php bin stelle ich Euch folgende Frage ihr könnt mir helfen.

    Mit einem include Befehl lese ich einen Satz aus einer txt Datei. Soweit funktioniert das prima.

    Aber gibt es da eine Möglichkeit den Befehl so auszuführen dass er nur aus der Datei liest wenn kein # vor dem Text steht? Also er sollte alle sätrze die mit # beginnen ignorieren.

    Wie macht man das?

    Grüsse

    Ottyscom
     

  2. #2
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    eine in PHP mit include eingebundene Datei wird als PHP-Code behandelt und sofort geparst/ausgeführt. Wenn Du dort Kommentare drin haben willst, müssen es PHP-Kommentare sein. Bei einzeiligen Kommentaren stellst Du zwei Slashes voran. Mehrzeilige schließt Du in /* und */ ein.

    LG
     

  3. #3
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Auch die Raute ist ein offizielles Kommentarzeichen in PHP.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  4. #4
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Tatsache, war mir neu...

    @Ottyscom: Hast Du denn ein Problem, funktioniert irgenetwas nicht?

    LG
     

  5. #5
    ottyscom ottyscom ist offline Mitglied
    Registriert seit
    Dec 2007
    Ort
    Santa Susanna (Barcelona), Spanien
    Beiträge
    11
    Folgendes ich habe ein Internetradio unter

    www.megatopradio.com/_newpage

    und das automatikprogramm erstellt auf meinem ftp alle 2 minuten ein txt file mit dem INTERPRETEN - Titel

    Wenn Jingles gesendet werden erscheint davor ein #

    diese textdatei liest er bis jetzt problmemlos aus mit dem include befehl aber leider eben auch die tetxte die mit # beginnen. die sollte er ignorieren.
     

  6. #6
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    kannst Du mal so eine Datei posten (ausschnittweise, wenn's zu lang ist)?

    LG
     

  7. #7
    ottyscom ottyscom ist offline Mitglied
    Registriert seit
    Dec 2007
    Ort
    Santa Susanna (Barcelona), Spanien
    Beiträge
    11
    Die Datei kannst du dir selbst downloaden

    www.megatopradio.com/CurrentSong.txt

    Gruss

    Ottyscom
     

  8. #8
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    na ja, das ist ja kein PHP-Code, sondern simpler Text. D.h. der Parser geht in den HTML-Modus und das wird einfach ausgegeben.
    Du könntest die Datei z.B. mit file() einlesen, statt sie mit include einzubinden und alle Zeilen mit "#" am Anfang entfernen.

    LG
     

  9. #9
    ottyscom ottyscom ist offline Mitglied
    Registriert seit
    Dec 2007
    Ort
    Santa Susanna (Barcelona), Spanien
    Beiträge
    11
    Und wie genau lautet hierfür der Code? Bin in php nicht sooo firm und habe mit den Befehlt file () noch nie gearbeitet.

    Danke schonmal
     

  10. #10
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    PHP-Code:
    <?php
    $content 
    file('datei.txt');

    foreach(
    $content as $line)
    {
      if(
    $line{0} != '#')
      {
        print 
    $line;
      }
    }
    ?>
    Mal als kurzes Beispiel.

    Ansonsten:
    file()
    Da steht eigentlich alles was man wissen möchte.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

Ähnliche Themen

  1. Include - Frage
    Von SasserVirus im Forum PHP
    Antworten: 13
    Letzter Beitrag: 26.07.07, 21:38
  2. Frage zu PHP-Include
    Von StupidBoy im Forum PHP
    Antworten: 5
    Letzter Beitrag: 26.01.06, 18:48
  3. Frage zu include()
    Von firstlord18 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 11.12.05, 19:37
  4. include() Frage
    Von wernerschuster im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.11.04, 18:40
  5. Include Frage
    Von d4k4 im Forum PHP
    Antworten: 38
    Letzter Beitrag: 26.07.02, 16:52