1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58: |
header ("Content-type: image/png");
$im = imagecreate (100, 18);
$white = imagecolorallocate ($im, 255, 255, 255);
$black = imagecolorallocate ($im, 0, 0, 0);
imagecolortransparent($im, $white);
// Datendefinition für Datenbankverbindung.
$host = "localhost"; // MySQL - Zielrechner.
// Normallerweise ist es "localhost", bzw.
// synonym "127.0.0.1", also der Rechner,
// auf dem auch _dieses_ Script läuft.
$user = ""; // Dein Userlogin.
$password = ""; // Dein Datenbankpasswort.
$database = "usr_web"; // Gewünschte Datenbank
// innerhalb von MySQL
$table = "menu"; // Der Name der Datenbanktabelle
// Datendefinition für die Clientausgabe
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 10; // Datensätze pro Ausgabeseite
// Verbindung zu MySQL-Datenbank herstellen oder sterben.
@mysql_connect($host,$user,$password)
or die("Abbruch: Verbindung zu '$host'"
." konnte nicht hergestellt werden.");
// Benötigte Datenbank auswählen oder sterben.
@mysql_select_db($database)
or die("Abbruch: Datenbank '$database' konnte nicht"
." selektiert werden.
MySQL sagt: ".mysql_error());
// Feststellen der Anzahl der verfügbaren Datensätze.
$resultID = @mysql_query("SELECT COUNT(ID) FROM ".$table);
$total = @mysql_result($resultID,0);
// Ggf. $start korrigieren (falls Parameter in
// der URL manipuliert wurde)
$start = ($start >= $total) ? $total - $limit : $start;
// Datenbankabfrage ausführen.
$query = "SELECT * FROM ".$table WHERE ID = '".$ID."'";
$resultID = @mysql_query($query);
// Ergebnisse lesen und an den Client ausgeben
while ($data = mysql_fetch_array($resultID))
{
$title = $data["title"];
imagettftext ($im, 9, 0, 0, 10, $black, "fonts/menu.ttf", "$title" );
}
imagepng ($im);
imagedestroy ($im);
?> |