counter.php
PHP
<?php
// Counterdateiname
$datei="counter.txt";
// Anzahl der führenden Nullen
$stellen = 5;
if(file_exists($datei)){
// Falls die Datei existiert, wird sie ausgelesen und
// der dort enthaltene Wert um Eins erhöht.
$fp=fopen($datei,"r+");
$zahl=fgets($fp,$stellen);
$zahl++;
rewind($fp);
flock($fp,2);
fputs($fp,$zahl,$stellen);
flock($fp,3);
fclose($fp);
}else{
// Die Datei counter.txt existiert nicht, sie wird
// neu angelegt und mit dem Wert 1 gefüllt.
$fp=fopen($datei,"w");
$zahl="1";
fputs($fp,$zahl,$stellen);
fclose($fp);
}
// Diese Funktion sorgt für die Formatierung
// in diesem Fall für die führenden Nullen
$zahl=sprintf("%0".$stellen."d",$zahl);
?>
Alles anzeigen
Fussballnew.php
PHP
<?php
// Einstellungen
$vn = 'Eintracht Frankfurt'; // Hier den Lieblingsverein angeben, dieser wird hervorgehoben
$lsc = 'bl1'; // Den Ligashortcut eingeben. Für die Erste Bundesliga bl1.
$ls = '2015'; // Das Jahr der Saison angeben, bei 2015/2016 -> 2015
$spt = 0; // Zur manuellen Anzeige des "aktuellen Spieltags". Bei 0 dynamische Anzeige!
// Ich bin ein XML-Webservice auf dem ganz viele Fußballdaten liegen
$location = 'http://www.OpenLigaDB.de/Webservices/Sportsdata.asmx?WSDL';
// paar Einstellungen, beachte mich erstmal nicht
$options = array('encoding' => 'iso-8859-1',
'connection_timeout' => 5,
'exceptions' => 1,
);
// Seifenanhänger
$client = new SoapClient($location, $options);
// Welcher Spieltag is denn nun aktuell?
$params = array('leagueShortcut' => ''.$lsc.'');
$response = $client->GetCurrentGroupOrderID($params);
$sptd = $response->GetCurrentGroupOrderIDResult;
// Übergabe-Array an OpdenLigaDB
if ($spt == 0){
$params2 = array('groupOrderID' => ''.$sptd.'', 'leagueShortcut' => ''.$lsc.'', 'leagueSaison' => ''.$ls.'');}
else {
$params2 = array('groupOrderID' => ''.$spt.'', 'leagueShortcut' => ''.$lsc.'', 'leagueSaison' => ''.$ls.'');}
// und das hier bekommen wir zurück
$response2 = $client->GetMatchdataByGroupLeagueSaison($params2);
// CSS für die Tabelle
echo '<style type="text/css">';
echo '.headline {font-size: medium;}';
echo '.itemBig {font-size: x-small;}';
echo '.itemBiggr {font-size: small;}';
echo '.itemBiggr2 {font-size: small; font-weight: bold;}';
echo '.itemSmall {font-size: xx-small;}';
echo '</style>';
$Bundesligaergebnisse = "";
$Bundesligaergebnisse = $Bundesligaergebnisse.'<style type="text/css">';
$Bundesligaergebnisse = $Bundesligaergebnisse.'.headLine {font-size: medium;}';
$Bundesligaergebnisse = $Bundesligaergebnisse. '.itemBig {font-size: x-small;}';
$Bundesligaergebnisse = $Bundesligaergebnisse. '.itemBiggr {font-size: small;}';
$Bundesligaergebnisse = $Bundesligaergebnisse. '.itemBiggr2 {font-size: small; font-weight: bold;}';
$Bundesligaergebnisse = $Bundesligaergebnisse. '.itemSmall {font-size: xx-small;}';
$Bundesligaergebnisse = $Bundesligaergebnisse. '</style>';
// Zeigt den aktuellen Spieltag an
if ($spt == 0){
echo '<div class="headline">'.$response2->GetMatchdataByGroupLeagueSaisonResult->Matchdata[0]->leagueName.' - '.$sptd.'. Spieltag</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '<div class="headline">'.$response2->GetMatchdataByGroupLeagueSaisonResult->Matchdata[0]->leagueName.' - '.$sptd.'. Spieltag</div>';}
else {
echo '<div class="headline">'.$response2->GetMatchdataByGroupLeagueSaisonResult->Matchdata[0]->leagueName.' - '.$spt.'. Spieltag</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '<div class="headline">'.$response2->GetMatchdataByGroupLeagueSaisonResult->Matchdata[0]->leagueName.' - '.$spt.'. Spieltag</div>';
}
echo '<table>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '<table>';
//var_dump($response2);
// los mach dich nackig! Nehmen wir dich mal auseinander!
foreach ($response2->GetMatchdataByGroupLeagueSaisonResult->Matchdata as $md)
{
// Es lebe die Vielfalt der Zeitformate :(
$unidate = strtotime("$md->matchDateTime");
$date = date("d.m.Y - H:i", $unidate);
$tag = date("w", $unidate);
if ($tag=="0"){
$tagde="Sonntag";}
if ($tag=="1"){
$tagde="Montag";}
if ($tag=="2"){
$tagde="Dienstag";}
if ($tag=="3"){
$tagde="Mittwoch";}
if ($tag=="4"){
$tagde="Donnerstag";}
if ($tag=="5"){
$tagde="Freitag";}
if ($tag=="6"){
$tagde="Samstag";}
// Nur zur besseren Übersicht, könnte auch direkt abgefragt werden
$pic1 = $md->iconUrlTeam1;
$team1 = $md->nameTeam1;
$points1 = $md->pointsTeam1;
$pic2 = $md->iconUrlTeam2;
$team2 = $md->nameTeam2;
$points2 = $md->pointsTeam2;
// zur Vermeidung von Fehlermeldungen muss ich sicher gehen das dort Werte eingetragen sind
if ($md->matchIsFinished == true) {
$half1 = $md->matchResults->matchResult[1]->pointsTeam1;
$half2 = $md->matchResults->matchResult[1]->pointsTeam2;}
// Fangen wir doch mal an die Tabelle auszugeben...
echo '<tr>';
echo ' <td>';
echo ' <img src="'.$pic1.'">';
echo ' </td>';
echo ' <td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '<tr>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <img src="'.$pic1.'">';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' </td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <td>';
// Falls das Spiel noch aussteht zeig ich dir nen Bindestrich
if ($points1 == -1 or $points2 == -1){
echo ' <div class="itemBig" align="center">- : -</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemBig" align="center">- : -</div>';
}
else {
echo ' <div class="itemBig" align="center">'.$points1.' : '.$points2.'</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemBig" align="center">'.$points1.' : '.$points2.'</div>';
}
// Wenn das Spiel fertig ist zeig ich dir auch noch Halbzeitresultate
if ($md->matchIsFinished == true) {
echo ' <div class="itemSmall" align="center">('.$half1.' : '.$half2.')</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemSmall" align="center">('.$half1.' : '.$half2.')</div>';
}
echo ' </td>';
echo ' <td>';
echo ' <img src="'.$pic2.'">';
echo ' </td>';
echo ' <td>';
echo ' <div class="itemBig"> '.$tagde.', '.$date.'</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' </td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <img src="'.$pic2.'">';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' </td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemBig"> '.$tagde.', '.$date.'</div>';
// Lieblingsverein wird hervorgehoben
if ($team1 == $vn or $team2 == $vn){
echo ' <div class="itemBiggr2" font-size="small"> '.$team1.' - '.$team2.'</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemBiggr2" font-size="small"> '.$team1.' - '.$team2.'</div>';
}
else {
echo ' <div class="itemBiggr" > '.$team1.' - '.$team2.'</div>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' <div class="itemBiggr" > '.$team1.' - '.$team2.'</div>';
}
echo ' </td>';
echo '</tr>';
$Bundesligaergebnisse = $Bundesligaergebnisse. ' </td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '</tr>';
}
echo '</td>';
$Bundesligaergebnisse = $Bundesligaergebnisse. '</td>';
// soll es das gewesen sein?
?>
Alles anzeigen