Php Button
Sie wollen in der Navigation
grafische jpeg-Buttons unterschiedlich beschriften. Viel Arbeit wenn man
mit dem Grafikprogramm alle Buttons manuell erstellen muss und sie später
ändern möchte. Mit PHP können Sie komfortabel Buttons beschriften und
die kompletten Navigationstexte z.B. in einer Datenbank verwalten. Sie müssen
lediglich einen „rohen“ Button erstellen, im Beispiel „button.jpg“
genannt. Folgender Quellcode muss auf der Seite wo das Bild aufgerufen
wird stehen: |
|
<?php
$text="button 1";
$enc_text = urlencode($text);
echo '<img src="button.php?y='.$enc_text.'" Alt="'.$text.'" border="0">';
?>
|
|
Problemlos können in einer
while-Schleife beliebig viele Bilder erzeugt werden. In der „button.php“
sollte folgendes stehen: |
|
<?php
header("Content-type: image/jpeg");
$string = $HTTP_GET_VARS["y"];
$image = ImageCreateFromJPEG ("button.jpg");
$weiss = ImageColorClosest($image,255,255,255);
ImageString($image,12,10,5,$string,$weiss);
ImageJPEG($image);
ImageDestroy($image);
?>
|
|
Mit der Funktion
ImageColorClosest() kann natürlich eine beliebige RGB Farbe definiert
werden. Mit ImageString() wird der Text positioniert und in der gesetzten
Farbe dargestellt. |
|