letzten 3 wars includieren

aP0phis

Grünschnabel
hab da mal eine frage, hab da ein warscript welches die wars in .txt files speichert (ich weiss hätte auch lieber mysql, aber ich hab leider keinen webspave mit mysql)

ich will nun die letzten 3 wars auslesen und auf der seite in der rechten menüleiste includen... nur wie mach ich das am besten :D

hier aml der code von der wars.php:

----

<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<title>CWars</title>
<style type="text/css">
td {font-size:10pt; font-family:Tahoma, Verdana; font-weight:bold ;color:#CCCCCC;}
th {font-size:8pt; font-family:Tahoma, Verdana; font-weight:bold ;text-align:center;color:#990000;}
body {font-family:Tahoma, Verdana; color:#990000; font-size:10pt;}
#nu { text-decoration: none; }
#clan {font-size:16pt; font-family:Tahoma, Verdana; font-weight:bold;color:990000;font-style:normal;}
A:link, A:visited { text-decoration: underline; color:#990000; }
A:active, A:hover { text-decoration: underline overline; color:#FF0000; }

</style>
</head>
<body bgcolor=#000000 text=#990000>
<table border=0 cellspacing=0 cellpadding=4 width=95% align=center>
<tr>
<td align=center> <b>Wars</b></td>
</tr>
<tr>
<td align=center> <b><a href="admin_start.php" target="_self">Admin-Bereich</a></b></td>
</tr>
</table>
<?php
if (!$details){
?>
<br>
<br>
<table border=0 cellspacing=0 cellpadding=4 width=95% align=center>
<tr>
<td align=center>Datum</td>
<td align=center>Spiel</td>
<td align=center>Gegner</td>
<td align=center>Ergebnis</td>
<td align=center>Matchtype</td>
<td align=center>Details </td>
</tr>
<?php
$filesize = filesize('db/wars.dat');
if ($filesize == true){
$file = fopen ('db/wars.dat',"r");
$entries = fread($file, $filesize);
fclose ($file);
$s_entries = explode ("*", $entries);
for ($f = 0; $f < count($s_entries)-1; $f++){
$s_zeile = explode (";", $s_entries[$f]);
?>
<tr>
<td align=center>
<?php echo $s_zeile[0]?>
</td>
<td align=center>
<?php echo $s_zeile[1]?>
</td>
<td align=center>
<?php echo $s_zeile[2]?>
- <i>
<?php
if ($s_zeile[4] != "http://" && $s_zeile[4] != ""){
echo "<a href=\"$s_zeile[4]\">$s_zeile[3]</a>";
}
else {
echo $s_zeile[3];
}
?>
</i></td>
<td align=center>
<?php
$gegner = substr(stristr($s_zeile[5],":"),1);
$own = substr($s_zeile[5],0,strpos($s_zeile[5],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[5]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[5]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[5]</font>";
}
?>
</td>
<td align=center>
<?php echo $s_zeile[6]?>
</td>
<td align=center>
<?php echo "<a href=\"wars.php?details=$s_zeile[0]&&gegner=$s_zeile[3]\">Details</a>" ?>
</td>
</tr>
<?php
}
}

?>
</table>
<br>
<?php
}
else {
$filesize = filesize('db/'.$details.'.dat');
if ($filesize == true){
$file = fopen ('db/'.$details.'.dat',"r");
$entries = fread($file, $filesize);
fclose ($file);
$s_entries = explode ("*", $entries);
for ($f = 0; $f < count($s_entries)-1; $f++){
$s_zeile = explode (";", $s_entries[$f]);
?>
<br>
<br>
<table border=0 cellpadding=3 cellspacing=1 width=50% align="center">
<tr bgcolor="#1F1F1F">
<td align=center colspan=5>Please don't shoot vs. <?php echo $gegner?> </tr>
<tr>
<td align=left bgcolor="#333333">Maps:</td>
<td align=center bgcolor="#333333"> <?php echo $s_zeile[0]?> </td>
<td align=center bgcolor="#333333"> <?php echo $s_zeile[0]?> </td>
<td align=center bgcolor="#333333"> <?php echo $s_zeile[1]?> </td>
<td align=center bgcolor="#333333"> <?php echo $s_zeile[1]?> </td>
</tr>
<tr>
<td align=left bgcolor="#1F1F1F">Punkte - Einzeln:</td>
<td align=center bgcolor="#1F1F1F">
<?php
$gegner = substr(stristr($s_zeile[2],":"),1);
$own = substr($s_zeile[2],0,strpos($s_zeile[2],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[2]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[2]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[2]</font>";
}
?>
</td>
<td align=center bgcolor="#1F1F1F">
<?php
$gegner = substr(stristr($s_zeile[3],":"),1);
$own = substr($s_zeile[3],0,strpos($s_zeile[3],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[3]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[3]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[3]</font>";
}
?>
</td>
<td align=center bgcolor="#1F1F1F">
<?php
$gegner = substr(stristr($s_zeile[4],":"),1);
$own = substr($s_zeile[4],0,strpos($s_zeile[4],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[4]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[4]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[4]</font>";
}
?>
</td>
<td align=center bgcolor="#1F1F1F">
<?php
$gegner = substr(stristr($s_zeile[5],":"),1);
$own = substr($s_zeile[5],0,strpos($s_zeile[5],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[5]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[5]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[5]</font>";
}
?>
</td>
</tr>
<tr>
<td align=left bgcolor="#333333">Punkte - Gesamt:</td>
<td align=center bgcolor="#333333" colspan="4">
<?php
$gegner = substr(stristr($s_zeile[6],":"),1);
$own = substr($s_zeile[6],0,strpos($s_zeile[6],":"));
if ($own > $gegner){
echo "<font color=\"#009900\">$s_zeile[6]</font>";
}
elseif ($own < $gegner){
echo "<font color=\"#990000\">$s_zeile[6]</font>";
}
else{
echo "<font color=\"#000099\">$s_zeile[6]</font>";
}
?>
</td>
</tr>
<tr>
<td align=left bgcolor="#1F1F1F">Spieleranzahl:</td>
<td align=left bgcolor="#1F1F1F" colspan="4"> <?php echo $s_zeile[7]?> </td>
</tr>
<tr>
<td align=left bgcolor="#333333">Spieler:</td>
<td align=left bgcolor="#333333" colspan="4"> <?php echo $s_zeile[8]?> </td>
</tr>
<tr>
<td align=left bgcolor="#1F1F1F">Server:</td>
<td align=left bgcolor="#1F1F1F" colspan="4"> <?php echo $s_zeile[9]?> </td>
</tr>
</table>
<br>
<div align="center">
<table border=0 cellpadding=3 cellspacing=1 width=50% align="center">
<tr bgcolor="#1F1F1F">
<td align=center>Bericht:</tr>
<tr>
<td align=left bgcolor="#333333"> <?php echo $s_zeile[10]?> </td>
</tr>
</table>
<p><br>
<a href="wars.php" target="_self">Zur&uuml;ck</a></p>
</div>

<?php
}
}
else{
?>
<br>
<br>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div align="center">&raquo; Datenbank-Fehler 001 &laquo; <br>
&raquo; Leider wurden keine Details zum War gefunden.&laquo;<br>
<br>
<br>
<a href="wars.php" target="_self">Zur&uuml;ck</a> </div>
</td>
</tr>
</table>
<?php
}
}
?>
</body>
</html>

---------

danke jetzt schon mal :D

--------

update :D

die zeile: echo "<a href=\"$s_zeile[4]\">$s_zeile[3]</a>"; gibt den link zu dem gegnerischen clan an..wie kann ich hier noch target="_blank" einfügen?
 
Zuletzt bearbeitet:
<a href="bl4.php" target="_blank">muh</a> sollte funktionieren. Filebasiert ist das etwas schwerer du musst dich mit dem Dateizeiger etwas spielen.

wenn du das alles in eine Zeile bekommst wäre das natürlich um einiges besser ^^

du kannst dann mit dem Befehl fgets() kannst dann eine Zeile auslesen mit einer bestimmten anzahl

fgets($fp,100)100 max. Länge...

ich weis nicht ob dir das geholfen hat aber ich hoffe schon :)

achja, bei Tripod und Host.sk gibts 50 mb Webspace+MySql Datenbank umsonst ;). Wobei der Host.sk am Anfang auf Slowakisch ist aber bei der Anmeldung dann Englisch! Host.sk ist auch schneller!
 
Zuletzt bearbeitet:
Zurück