Moin moin ich habe mir das ralley addon nach anweisungen eingebaute, bekomme aber eine Fehlermeldung



Parse error: syntax error, unexpected '<' in /var/www/htdocs/ks0163/html/content/ralleys/aktiv.php on line 39






Hier mal die aktiv php

PHP-Code:
<?
// Variabeln
$filename = 'lib/texte/aktivralley.txt';
$rp = 1;

// Ralleydaten auslesen
$ralleydaten = mysql_fetch_array (db_query ('SELECT * FROM '.$db_prefix.'_ralleydaten WHERE ralley = "aktivralley" LIMIT 1'));

// Flash Ralley Anzeige
$swf_name = "Aktiv Ralley"; //hier den Namen der Ralley einsetzen
$swf_bar_color = "0x000000"; //haloGreen, haloBlue, haloOrange, oder wert von 0x000000 bis 0xFFFFFF
$swf_rand_color = "0xFFFFFF"; //0x000000 - 0xFFFFFF
$swf_hintergrund_color= "0xFFCC00"; //0x000000 - 0xFFFFFF
$swf_font_color = "0x000000"; //0x000000 - 0xFFFFFF

function sectodays($secs){
  $days  = intval($secs / (60 * 60 * 24));
  $secs  = $secs % (60 * 60 * 24);
  $hours = intval($secs / (60 * 60));
  $secs  = $secs % (60 * 60);
  $mins  = intval($secs / 60);
  $secs  = $secs % 60;
return 'noch '.$days.' T, '.$hours.' S, '.$mins.' M';
}

if(time()>$ralleydaten['ende']){
  $swf_prozent = 10000;
  $swf_status = "Beendet";
}else if(time()<$ralleydaten['start']){
  $swf_prozent = 0;
  $swf_status = "Inaktiv";
}else{
  $swf_prozent = (time()-$ralleydaten['start'])/($ralleydaten['ende']-$ralleydaten['start'])*100;
  $swf_prozent = number_format($swf_prozent,2,'','');
  $swf_status = sectodays($ralleydaten['ende']-time());
}
//Flash Ralley Anzeige

<object type="application/x-shockwave-flash" 
data="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;"
width="330" height="120">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" 
value="images/myprogress.swf?progress=<?=$swf_prozent;?>&amp;name=<?=$swf_name;?>&amp;status=<?=$swf_status;?>&amp;color=<?=$swf_bar_color;?>&amp;bgcolor=<?=$swf_hintergrund_color;?>&amp;bgcolor2=<?=$swf_rand_color;?>&amp;fcolor=<?=$swf_font_color;?>&amp;" />
<param name="quality" value="high" />
</object>

// Datei auslesen
if (is_readable ($filename)) $inhalt = implode ('', file ($filename));
else echo 'Datei '.$filename.' kann nicht gelesen werden!';
//$inhalt = str_replace('\\', '', $inhalt);

if (!empty ($inhalt)){
    head ('Unsere Aktivralley');
    echo nl2br ($inhalt);
    foot ();
}

head ('Platzierungen und Preise'); ?>
Dieses Aktivralley läuft von <b><?=date("d.m.Y - H:i:s",$ralleydaten['start']);?></b> bis <b><?=date("d.m.Y - H:i:s",$ralleydaten['ende']);?></b>.<br>
Für diese Ralley sind <b><?=number_format($ralleydaten['p1']+$ralleydaten['p2']+$ralleydaten['p3']+$ralleydaten['p4']+$ralleydaten['p5']+$ralleydaten['p6']+$ralleydaten['p7']+$ralleydaten['p8']+$ralleydaten['p9']+$ralleydaten['p10'],2,",",".").' '.$waehrung;?></b> ausgelobt die auf die Plätze <b>1</b> bis <b><?=$ralleydaten['plaetze'];?></b> verteilt werden.
<? 
if ($ralleydaten['pro'] > 0.00) echo 'Es müssen mindestens <b>'.number_format($ralleydaten['pro'], 0, ',', '.').' Punkte</b> erreicht werden um gewertet zu werden'; ?>
<br />
<br />

<table width="100%" cellpadding="1" cellspacing="1" border="0">
    <tr class="tr_head">
        <td width="50"><b>Rang</b></td>
        <td><b>User</b></td>
        <td width="100"><b>Punkte</b></td>
        <td width="150"><b>möglicher Gewinn</b></td>
    </tr>

<?
$platz = db_query ('SELECT a.punkte, u.nickname FROM '.$db_prefix.'_aktivralley AS a LEFT JOIN '.$db_prefix.'_userdaten AS u ON u.uid = a.uid WHERE a.punkte > '.$ralleydaten['pro'].' AND a.uid != 0 ORDER BY a.punkte DESC LIMIT 10');
while ($pa = mysql_fetch_array($platz)) {
    $row = ($rp % 2 == 0) ? 0 : 1;
    $mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
    <tr class="tr_row<?=$row;?>">
        <td align="right"><?=$rp++;?>.&nbsp;</td>
        <td>&nbsp;<?=$pa['nickname'];?></td>
        <td align="right"><?=number_format($pa['punkte'],2,",",".");?>&nbsp;</td>
        <td align="right"><?=$mg;?>&nbsp;</td>
    </tr>
<?
}

for($x=$rp;$x<11;$x++){
    $row = ($rp % 2 == 0) ? 0 : 1;
    $mg = ($rp <= $ralleydaten['plaetze']) ? number_format($ralleydaten['p'.$rp],2, ',', '.').' '.$waehrung : '---'; ?>
    <tr class="tr_row<?=$row;?>">
        <td align="right"><?=$rp++;?>.&nbsp;</td>
        <td>&nbsp;n/a</td>
        <td align="right">0&nbsp;</td>
        <td align="right"><?=$mg;?>&nbsp;</td>
    </tr>
<?
      } ?>
</table>
<?
foot(); ?>
Vielleicht habt ihr ja eine lösung