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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.07.2008, 01:35:05
high_contrast high_contrast ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 40
Beiträge: 5
gd Anfängerschwierigkeit

Hi!

Ich benutze das erste Mal gd und bin in php auch nicht so die Oberleuchte muss ich zugeben.
Problem:

Ich habe ein php in dem der ganze html Kram rausgeschrieben wird um eine hübsche Anzeigeseite darzustellen. Nennen wirs view.php. In dem php ist ein img tag der als source eine weitere php hat.

Die nennen wir config_diagramm.php und die holt sich Daten von nem Server und tut ein bisschen was damit. Am Anfang steht ein require_once mit einer php namens diagramm.php. Da drinnen ist die Klassendefinition für das Diagramm das in config_diagramm.php dann erzeugt wird. Das Diagramm hat ein paar Funktionen die auf ein Image das man dem Diagramm mitteilen kann was draufmalt.

Nachdem ich das gecoded hab hats natürlich nicht funktioniert.
Ich habs auf folgende Situation reduziert

config_diagramm.php:
PHP-Code:
require_once( "diagramm.inc.php" );
  
header("Content-type: image/png");
$bla imagecreatetruecolor(800,600);
$bleu ImageColorAllocate($bla,255,0,0);
imagefilledrectangle($bla,1,1,100,100,$bleu);
imagepng($bla); 
Und wie gesagt in view.php
HTML-Code:
<img src="config_diagramm.php">
Haha wenn ich das require_once wegtu ergibt das mein Testbild, wenn ichs reintu gibts den Platzhalter mit dem zerbrochenen Bildchen.

Kann mir wer sagen warum? Im diagramm.inc.php ist nur ne Klassendefinition drin.
Lässt sich das Problem drauf reduzieren das da ein Fehler in der Klassendefinition ist?
Oder kann hier einfach kein require_once stehen?

Thx Phil
Mit Zitat antworten
  #2  
Alt 31.07.2008, 01:39:01
high_contrast high_contrast ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 40
Beiträge: 5
AW: gd Anfängerschwierigkeit

Der Code in diagramm.inc.php läuft wenn ich ihn require übrigens prinzipiell durch, hab ich getestet..
Mit Zitat antworten
  #3  
Alt 31.07.2008, 03:54:08
JuliusCaesar JuliusCaesar ist offline
Junior Member
 
Registriert seit: Jul 2007
Beiträge: 225
AW: gd Anfängerschwierigkeit

die eingebundene datei muss irgendeine art von textausgabe erzeugen (echo, die()..)
aber auch eine fehlermeldung ist ne textausgabe
sowas darf natürlich in ner bilddatei nicht vorkommen....
was genau für fehlermeldungen gibts?
Mit Zitat antworten
  #4  
Alt 31.07.2008, 11:46:00
high_contrast high_contrast ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 40
Beiträge: 5
AW: gd Anfängerschwierigkeit

Krieg keine Fehlermeldung, ich kann mir nur ansehen wie dieser komische Bildinfo Wirrwar aussieht.
Mit Zitat antworten
  #5  
Alt 31.07.2008, 11:53:21
high_contrast high_contrast ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 40
Beiträge: 5
AW: gd Anfängerschwierigkeit

Code:
‰PNG  ��� IHDR�� ��X���'��vIDATxœíÖÁ €0À°+ûï
ð‹Ô‚ì òÌ��©53÷îˆY»�€ó]»��þÆ`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`
�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`
�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä�@Ì`�Ä
�@Ì`�Ä
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������À»
†3È`Íœ����IEND®B`‚

Geändert von high_contrast (31.07.2008 um 11:54:59 Uhr)
Mit Zitat antworten
  #6  
Alt 31.07.2008, 12:22:13
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
AW: gd Anfängerschwierigkeit

vergleich mal die genauen ausgaben. Ich vermute irgendwo wird am anfang ein blank ausgegeben oder so. wenn sie nicht gleich sind, hast du den fehler wohl gefunden. wenn sie gleich sind muss es woanders liegen (schau dir auch mal die header an, vielleicht werden die ueberschrieben -> http live headers Firefox plugin sehr zu empfehlen).

PHP-Code:
// so findest du heraus ob sie gleich sind
$file1 file_get_contents('http://localhost/deinbild.php');
$file2 = ...;
echo 
md5($file1)."\n";
echo 
md5($file2); 
__________________
http://proofile.org/pppp
Mit Zitat antworten
  #7  
Alt 31.07.2008, 13:56:25
high_contrast high_contrast ist offline
Anfänger
 
Registriert seit: Jul 2008
Alter: 40
Beiträge: 5
AW: gd Anfängerschwierigkeit

Woah danke hab den Fehler gefunden so wie du Leerzeichen erwähnt hast...
Naja wie gesagt schreib nicht so oft php..
Ich hatte im file das ich mit require hol for dem <?php tag eine Leerzeile :).
Danke für eure Hilfe! Ich find php ja echt geil irgendwie aber ich bleib doch lieber bei c++ coden wenn sichs einrichten lässt :D.

LG Phil
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 09:12: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