All pastes #741173 Raw Edit

Someone

public text v1 · immutable
·published 2007-10-18 14:35 UTC
rendered paste body
<?php
//luetaan viestit taulukkoon
$teaminfo = file("txt/teaminfo.txt");
//käännetään taulukko, jolloin uusimmat viestit tulevat ylimmiksi
$teaminfo = array_reverse($teaminfo);
//viestien määrä on suoraan taulukon rivien määrä
$teams = count($teaminfo);

//käydään jokainen viesti läpi
for ($i = 0; $i < $teams; $i++) {
   //$viestit[$i] on merkkijono, joka sisältää viestin $i tiedot
   //pystyviivoilla erotettuna; jaetaan viestit $info-taulukkoon
   $info = explode("|", $teaminfo[$i], 4);

   //erotellaan tiedot omiin muuttujiinsa
   $teamname = $teaminfo[0];
   $server = $teaminfo[1];
   $contact = $teaminfo[2];
}
?>

<?php
//jos nimeä ei ole annettu, näytetään lomake...
if (!isset($_POST['teamname'])) {
?>

<?php
//...muussa tapauksessa kirjoitetaan viesti tiedostoon
} else {
   //avataan tiedosto append-tilassa: kirjoitetaan tiedoston loppuun
   $tiedosto = fopen("txt/teaminfo.txt", "a");

   //haetaan lomakkeen kautta tulleet muuttujat
   $teamname = $_POST['teamname'];
   $server = $_POST['server'];
   $contact = $_POST['contact'];

   //muodostetaan tiedostoon tallennettava rivi
   $rivi = "$teamname|$server|$contact\n";

   //kirjoitetaan rivi tiedostoon
   fwrite($tiedosto, $rivi);

   //suljetaan tiedosto
   fclose($tiedosto);
}
?>

<?php
   echo "<b>teams</b><br />";
   echo "$teamname - $server - $contact";
?>