| Variante 1: Druckfreundliche Version |
Um eine abgespeckte Version der DWZ-Liste eines Vereins zu bekommen, kann man einfach den Link wie folgt verändern:
verein.html => verein.html?template=/template/drucker.tpl
Beispiel SV Berolina Mitte
Weitere relevante Links sind anhand dieses Beispiels leicht nachvollziehbar.
| Variante 2: CSV-Version |
Von DWZ-Listen und Spielerkarteien wird seit dem 24.Juli 2005 auch eine CSV-Version angeboten.
Beispiel SV Berolina Mitte
Beispiel Kartei Frank Hoppe
| verein-csv.php |
Erwartet einen Parameter zps mit der Vereinsnummer (s.o.) und liefert CSV-Daten mit folgendem Aufbau:
- 1.Zeile: Datum der letzten Aktualisierung
- ab 2.Zeile: Vereinsnummer, Mitgliedsnummer, Status, Name, Geschlecht, Geburtsjahr, FIDE-Titel, Woche der letzten Auswertung, DWZ, DWZ-Index
Die Spalten sind durch das Zeichen | getrennt. Das Zeilenende markiert ein einfacher Umbruch. Die Spalte DWZ kann auch den Text "Restpartien" enthalten (ohne Anführungszeichen).
Hier ein PHP-Beispiel für den Abruf der DWZ-Liste des SV Berolina Mitte:
<?
$kklink = "http://www.schachbund.de/dwz/db/spieler-prn.html";
echo '<table border="0" cellpadding="1" cellspacing="1">';
$fp = fopen("http://www.schachbund.de/dwz/db/verein-csv.php?zps=30052","r");
while($zeile = fgetcsv($fp,500,"|")){
$Nr++;
if($Nr == 1) {
echo '<tr><td colspan="4"><h4>';
echo "DWZ-Liste vom $zeile[0]";
echo '</h4></td></tr>';
}
if($Nr > 1 && $zeile[1]) {
echo '<tr>';
echo ' <td align="right">'.($Nr-1).'.</td>';
echo ' <td><a href="'.$kklink.'?zps='.$zeile[0].'-'.$zeile[1].'">'.$zeile[3].'</a></td>';
echo ' <td align="right">'.$zeile[8].'</td>';
if($zeile[9]) echo ' <td align="left">-'.$zeile[9].'</td>';
else echo ' <td align="left"> </td>';
echo "</tr>";
}
}
fclose($fp);
echo "</table>";
?>
| spieler-csv.php |
Erwartet einen Parameter zps mit der Mitgliedsnummer und liefert CSV-Daten mit folgendem Aufbau:
- 1.Zeile: Datum der letzten Aktualisierung
- 2.Zeile: Vereinsnummer, Mitgliedsnummer, Status, Name, Geschlecht, Geburtsjahr, FIDE-Titel, Woche der letzten Auswertung, DWZ, DWZ-Index
- 3.Zeile: FIDE-Elo, Partien, Titel, ID, Land
- ab 4.Zeile: Eintragsnummer, Turniercode, Turniername, Punkte, Partien, Erwartungswert, Gegner, Leistung, DWZ, DWZ-Index
Die Spalten sind durch das Zeichen | getrennt. Das Zeilenende markiert ein einfacher Umbruch.
Ein Beispiel liegt nicht vor. Mit ein wenig PHP-Kenntnissen kann aber leicht das Beispiel oben verändert werden.
| Referenzbeispiele für Version 2 |
Schachfreunde Barsinghausen von 1948 - von Anatoli Semerow
Schachbezirk Oberberg - von Falk Menz
Jenapharm Jena - von Peter Horatschek
TSG Apolda - von Sebastian Kröhnert