Download, HTML Zeichen als Code ausgegeben

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

  • Download, HTML Zeichen als Code ausgegeben

    Hallo Leute ich hab ein Problem.

    Ich hab hier mal meine download.php

    PHP-Code:
    <?php

    session_start
    ();
      if(!
    session_is_registered('user') || $_SESSION['user'] == "") {
        
    header("location:not_logged_in.php");
        die;
      }
      
            
    $connect = @mysql_connect("localhost","***","***");

            
    $db = @mysql_select_db("db");

            
    $get_story_id $_GET['storyid'];

            
    $get_kapitel $_GET['kap'];

            
    $select = @mysql_query("SELECT titel, kapitel$get_kapitel FROM ff_archiv_stories WHERE story_id = '$get_story_id'");
                while(
    $story_row mysql_fetch_array($select)) {
                    
    $titel $story_row['titel'];
                    
    $kapitel $story_row['kapitel'.$get_kapitel.''];
                }

            
    $laenge    strlen($kapitel);
            
            
    $filename    ''.$titel.'[Kap-'.$get_kapitel.'].txt';

            
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            
    header('Content-Type: application/octet-stream');
            
    header('Content-Length: '.$laenge);
            
    header('Content-Disposition: attachment; filename="'.$filename.'"');

            echo 
    $kapitel;
    ?>

    Mein Problem ist, wenn man die Datei Downloaded, dass z.B. ein > als &gt; in der Textdatei steht.

    Woran liegt das?

    In der DB sind die Zeichen ganz normal und nicht in HTML.

    Sorry, für die blöde beschreibung, aber ich kanns grad nicht anders erklären.

    Muss ich jetzt immer erge_replace benutzen um die Zeichen als wirkliches zeichen auszugeben?


    THX schon für die Hilfe

  • #2
    bist du dir denn sicher, dass die daten sonst richtig in der db abgelegt sind?

    Kommentar


    • #3
      Re: Download, HTML Zeichen als Code ausgegeben

      Original geschrieben von Tiger_XT
      $kapitel = $story_row['kapitel'.$get_kapitel[color=red].''[/color]];
      $filename = [color=red]''.[/color]$titel.'[Kap-'.$get_kapitel.'].txt';
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Jaja, bin halt noch anfänger ^^

        @penizillin:

        Du hast recht, er speichert die Sachen als HTML code in der DB. Was bleibt mir jetzt für ne möglichkeit?

        Ich hab schon gut 200 Geschichten in der DB.

        Kommentar


        • #5
          shit happens.

          OffTopic:
          tja - symmetrie als voraussetzung für den seelenfrieden und mentale ausgeglichenheit.

          Kommentar


          • #6
            Ok, hast recht ich lass mir was einfallen

            ich sticke mir ne funktion zurecht

            Kommentar


            • #7
              das manual weißt in der beschreibung zu htmlentities() ja auch auf eine funktion hin, die umgekehrtes bewirkt ...
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar

              Lädt...
              X