CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
27.05.2003, 14:34:01
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 106
|
|
gd lib :-/
hallo
ich habe wieder mal (oder besser: immer noch) probleme mit der gd lib!!
hier mal die codestücke, dass ihr wisst, wovon ich rede:
dass ist die datei "banner.php":
PHP-Code:
<?
header("Content-type:image/png");
include("bannergen.php");
?>
<br><br>
<font face="verdana"> Ihr persönlicher Banner. Erstellt mit dem Generator von Alex von Siebenthal. (c) 2003 by Alex von Siebenthal</font>
und die datei "bannergen.php":
PHP-Code:
<?PHP
$image=imagecreatefrompng("1.png");
$tcolor=imagecolorallocate($image, $color);
imagettftext($image, $size, 0, 10, 17, $tcolor, "/home/www/web48/html/banner/".$schrift, $text);
imagepng($image);
?>
alle dateien/verzeichnisse/bilder existieren.
pfad zu "banner.php" www.vonsiebenthal.net/banner/banner.php
pfad zu "bannergen.php" www.vonsiebenthal.net/banner/bannergen.php
es hat fehler über fehler und wir können sie nicht finden... :'(
ich danke euch für eure hilfe!!
alex
Geändert von Alex v. S. (27.05.2003 um 14:37:55 Uhr)
|
27.05.2003, 15:37:55
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
|
|
ja. ;-)
also Bild erzeugen, mit Beispiel:
<?PHP
$imageHeight = 100;
$imageWidth = 200;
// Initialisierung des Bildes
$image = ImageCreate($imageWidth, $imageHeight);
// Hintergrundfarbe
$backgroundColor = ImageColorAllocate($image, 0, 0, 128);
ImageFill($image, 0, 0, $backgroundColor);
//Bild benennen
imagepng($image, "test.png");
//Bild in HTML Ausgeben
print ("<img src='test.png' width='200px' height='100px'>");
?>
das problem bei euch ist, der browser akzeptiert nicht immer
einen anderen Content-type als text/....
Wenn man also ein Bild erzeugt und es dann direkt an den Browser sendet sieht man nur das Bild und sonst nix (also auch keinen text wie : Ihr persönlicher Banner. Erstellt mit dem Generator von Alex von Siebenthal. (c) 2003 by Alex von Siebenthal)
Abhilfe: das Bild nicht direkt an Browser senden sondern wie oben
in HTML tags einbeten. dann kann man auch text drunterschreiben ohne den Content Type ändern zu müssen.
alles klar ? wenn nich nochmal melden!
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Geändert von Mr.Burns (27.05.2003 um 15:40:00 Uhr)
|
27.05.2003, 16:23:18
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 106
|
|
also könnte ich den header theoretisch auch bei "bannergen.php" reintun und dann direkt s verlinken?
oder wie? bei deinem ( ich hab auch ein ähnliches gemacht zum probieren) beispiel geht es. aber bei meinem code net. was muss ich ÄNDERN?
mfg
alex
|
28.05.2003, 08:45:30
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
|
|
genau,
lass mal die Header Referenzierung ganz weg!
Erzeug einfach das Bild mit einem Script -> Require das Script an der stelle an der das Bild angezeigt werden soll -> geb das Bild aber in HTML aus. fertig.
also du hast:
die datei "bannergen.php":
<?PHP
$image=ImageCreate("1.png");
$tcolor=imagecolorallocate($image, $color);
imagettftext($image, $size, 0, 10, 17, $tcolor, "/home/www/web48/html/banner/".$schrift, $text);
imagepng($image);
/*keinen Header angeben weil das script ja so nicht abgeschickt wird*/
?>
dann:
<?
/*keinen Header angeben! macht der Http protocol schon selbst.*/
require "bannergen.php";
print ("<html><head></head><body>");
print ("<img src='1.png' width='200px' height='100px'><br><p>");
print ("<b>Ihr persönlicher Banner. Erstellt mit dem ...</b>");
print ("</body></html>");
.
.
.
?>
probiers mal so, müßte eigentl. gehen.
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
Geändert von Mr.Burns (28.05.2003 um 08:56:46 Uhr)
|
28.05.2003, 11:42:28
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 106
|
|
wir machen fortschritte, juhhuuuu!!
aber noch nicht perfekt.
=> http://www.vonsiebenthal.net/banner/bestellung.html
probiers mal aus.
die grafik wird zwar ausgegeben, aber völlig komisch, also unproportional und nicht in der original form. und auch ei paar fehler. auch beschriftet wird sie noch nicht.
danke!!
alex
|
28.05.2003, 16:31:39
|
Anfänger
|
|
Registriert seit: Mar 2003
Ort: Heusenstamm(Hessen)
Beiträge: 134
|
|
sehr schön, könnt von mir sein ;-))
wenn du mal das ganze script postest, kann ich nochmal drüberschaun.
für die letzten bugs.
__________________
Seien wir realistisch und versuchen das Unmöglich! (Che Guevara).
|
28.05.2003, 16:34:52
|
Anfänger
|
|
Registriert seit: May 2003
Beiträge: 106
|
|
ich habe genau deinen code verwendet, und den siehst du ja oben.
alex
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:30:35 Uhr.
|