Hallo zusammen,
ich möchte ein php-Script auf unsererHomepage www.scroterturm.de einbinden. Das Script kann man ansehen auf http://www.schachbund.de/api.html, siehe "DWZ-Vereinsliste aus einem serialisierten Array". Dieser Code erzeugt eine Tabelle indem Daten von einem zentralen Server gelesen werden.
Folgendes habe ich versucht:
1. Seite geöffnet im Bearbeitungsmodus
2. HTML-Fenster im Seiteneditor geöffnet ("HTML Quellcode bearbeiten")
3. hier dann rumgespielt, indem ich mittels php echo-Anweisung "Hello World" auf der Seite ausgeben lassen wollte, folgendermaßen: <?php echo '<p>Hallo Welt</p>'; ?>
Tja, hat nicht funktioniert. Vielleicht kann mir jemand weiterhelfen ?
Vielen Dank,
Peter
php-script einbinden
-
- Posts: 39
- Joined: Tue 4. Jun 2013, 13:55
- Contact:
Re: php-script einbinden
Hallo Peter,
php coden im Inhalt geht nicht.
Du kannst höchstens eine Funktion in die ./cmsimple/userfuncs.php schreiben (wenn noch nicht da => Datei erzeugen) und im Inhalt aufrufen.
Funktion:
Der php Code muss zwischen <?php ... ?> stehen. Wenn Du die userfuncs.php neu anlegst, musst Du das selbst eingeben, wenn sie schon da ist, sollte das schon vorhanden sein.
Aufruf im Inhalt:
Gert
php coden im Inhalt geht nicht.
Du kannst höchstens eine Funktion in die ./cmsimple/userfuncs.php schreiben (wenn noch nicht da => Datei erzeugen) und im Inhalt aufrufen.
Funktion:
Code: Select all
<?php // wenn noch nicht vorhanden
function vereinsliste($zps)
{
// Daten als Array laden (Zeichensatz UTF-8!)
$array = unserialize(file_get_contents("http://www.schachbund.de/php/dewis/verein.php?zps=" . $zps . "&format=array"));
// Array für die Sortierung umbauen (nur relevante Spalten)
foreach($array as $key => $value)
{
$id[$key] = $value["id"];
$nachname[$key] = $value["nachname"];
$vorname[$key] = $value["vorname"];
$dwz[$key] = $value["dwz"];
$dwzindex[$key] = $value["dwzindex"];
}
// Nach DWZ und Index sortieren
array_multisort($dwz,SORT_DESC,SORT_NUMERIC,$dwzindex,SORT_DESC,SORT_NUMERIC,$id,$nachname,$vorname);
// Liste ausgeben
$output = "<table>\n";
$output.= "<tr>\n";
$output.= "<th>Pl.</th>\n";
$output.= "<th>Name</th>\n";
$output.= "<th>DWZ</th>\n";
$output.= "<th>Index</th>\n";
$output.= "</tr>\n";
for($x=0;$x<count($dwz);$x++)
{
$platz = $x+1;
$output.= "<tr>\n";
$output.= "<td>$platz</td>\n";
$output.= "<td><a href=\"http://www.schachbund.de/spieler.html?pkz=".$id[$x]."\" target=\"_blank\">".$nachname[$x].",".$vorname[$x]."</a></td>\n";
$output.= "<td>$dwz[$x]</td>\n";
$output.= "<td>$dwzindex[$x]</td>\n";
$output.= "</tr>\n";
}
$output.= "</table>\n";
return $output;
}
?> // wenn noch nicht vorhanden
Aufruf im Inhalt:
Code: Select all
{{{function:vereinsliste('30052');}}}
-
- Posts: 39
- Joined: Tue 4. Jun 2013, 13:55
- Contact:
Re: php-script einbinden
Hallo Gert,
vielen Dank! Das funktioniert und was dazu gelernt habe ich auch.
Mit den allerbesten Grüßen,
Peter
vielen Dank! Das funktioniert und was dazu gelernt habe ich auch.
Mit den allerbesten Grüßen,
Peter