SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 27.05.2003, 14:34:01
Alex v. S. Alex v. S. ist offline
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&ouml;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$size01017$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)
Mit Zitat antworten
  #2  
Alt 27.05.2003, 15:37:55
Mr.Burns Mr.Burns ist offline
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)
Mit Zitat antworten
  #3  
Alt 27.05.2003, 16:23:18
Alex v. S. Alex v. S. ist offline
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
Mit Zitat antworten
  #4  
Alt 28.05.2003, 08:45:30
Mr.Burns Mr.Burns ist offline
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)
Mit Zitat antworten
  #5  
Alt 28.05.2003, 11:42:28
Alex v. S. Alex v. S. ist offline
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
Mit Zitat antworten
  #6  
Alt 28.05.2003, 16:31:39
Mr.Burns Mr.Burns ist offline
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).
Mit Zitat antworten
  #7  
Alt 28.05.2003, 16:34:52
Alex v. S. Alex v. S. ist offline
Anfänger
 
Registriert seit: May 2003
Beiträge: 106
ich habe genau deinen code verwendet, und den siehst du ja oben.


alex
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:30:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt