lyrics - txt ?

Bleem

Gesperrt
also folgendes will ich machen das ich nicht umsetzen kann...

ich will ein lyrics scripts machen das folgend laufen soll:

ich soll über ein form den lyric eintragen koennen.
oke das ist ja nicht das problem

nur ich will das das alles in eine *.txt datei geschrieben wird.
EIN LIED (bzw. text) EINE *.txt DATEI !!!!!!!!
und ein link soll automatisch auf eine *.php seite gepostet werden...
es sollte auch editierbar sein !!!


verstehen was ich meinen ?

danke schon mal !
mfg bleem
 
Zuletzt bearbeitet:
huhu,

das hier ist mein Artikelscript, kannst es dir ja umschreiben bzw. musst du machen :) .
Es wird eine neue Textdatei angelegt wo der Inhalt reingeschrieben wird, in eine zweite Datei wird der Titel (link geschrieben).

PHP:
<?php
if($action == "eintragen"){
   $file_artikel = "artikel/artikel.txt";
   $titel2 = $titel.".txt";
   $file = "artikel/artikel/".$titel2;
   $n = "||";
   $nl = "\n";
   $titel = strip_tags($titel);
   $artikel = strip_tags($artikel);
   $date = date("d.m.y");
   $fp = fopen($file_artikel,"r");
   $alle_eintraege = fread($fp, filesize($file_artikel));
   fclose($fp);
   $fp = fopen($file_artikel,"w");
   fputs($fp,"$titel2$n$date$nl$alle_eintraege");
   fclose($fp);
   if(file_exists($file)){
     $fp = fopen($file,"w");
     fputs($fp,$artikel);
     fclose($fp);
     }
     else{
       touch($file);
       chmod($file,0777);
       $fp = fopen($file,"w");
       fputs($fp,$artikel);
       fclose($fp);
       }
       $ok = "<b>Eintrag erfolgreich hinzugefügt.</b>";
  }
  else{
    $ok = "<b>Warte auf eingabe...</b>";
    }
?>
<form method="POST" action="">
<table cellpadding="2" border="0">
  <tr>
    <td align="left" valign="middle" class="normal">
    Titel:
    </td>
    <td align="left" valign="middle" class="normal">
    <input type="text" size="40" maxlength="150" name="titel" class="box">
    </td>
  </tr>
  <tr>
    <td align="left" valign="middle" class="normal">
    Artikel:
    </td>
    <td align="left" valign="middle" class="normal">
     <textarea  rows="15" cols="39" name="artikel" class="box_area"></textarea>
     </td>
  </tr>
  <tr>
    <td align="left" valign="middle" class="normal">
    </td>
    <td align="left" valign="middle" class="normal">
    <input type="submit" name="action" value="eintragen" class="button">
    <input type="reset" value="löschen" class="button">
    </td>
  </tr>
</table>
</form>
<br>
<br>
<?
echo "$ok";
}
?>

Hier wird jetzt die Datei mit den Titeln (Links) ausgelsen und ausgegeben.

PHP:
<?
if($show == ""){
  <table cellspacing=\"0\" cellpadding=\"2\" width=\"600\">
  $file = file("artikel/artikel.txt");
  foreach($file as $inhalte){
  $get = explode("||", $inhalte);
  $get[0] = ereg_replace(".txt","",$get[0]);
  $get[0] = stripslashes($get[0]);
  echo "
       <tr>
       <td align=\"left\" valign=\"middle\" class=\"normal\" width=\"480\">
       <a href=\"index.php?action=artikel/artikel&show=$get[0]\" onMouseOver=\"status='$get[0]';return true;\">$get[0]</a>
       </td>
       <td align=\"left\" valign=\"middle\" class=\"normal\">
       $get[1]
       </td>
       </tr>
       ";
  }
  </table>
    }
    else{
    $lesen_art = $HTTP_GET_VARS["show"];
    $anzeige_art = $lesen_art;
    $abc = "artikel/artikel/".$anzeige_art.".txt";
    $fp = fopen($abc,"r");
    $alle_eintraege = fread($fp, filesize($abc));
    fclose($fp);
    $alle_eintraege = stripslashes($alle_eintraege);
    <table cellspacing=\"0\" cellpadding=\"2\" width=\"600\">
    <tr>
    echo "
    <td align=\"left\" valign=\"middle\" class=\"normal\">
    $alle_eintraege
    <br>
    <br><a href=\"javascript:history.back()\">zurück</a>
    </td>
    ";
    </tr>
    </table>
    }
?>

Für meine Zwecke reicht es vollkommen aus.
Ich hoffe das hilft dir einwenig weiter.


tschö


//edit
hmm irgendwie frimmelt es mir Fehler rein, vor manschen " fehlt ein \, also es muss \" sein
 
Zuletzt bearbeitet:
Zurück