Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   variablen an php-datei übergeben (https://www.delphipraxis.net/28356-variablen-php-datei-uebergeben.html)

freak4fun 26. Nov 2004 12:10

Re: variablen an php-datei übergeben
 
Fehlermeldung gibts keine. Das Bild wird nicht angezeigt.

SubData 26. Nov 2004 12:20

Re: variablen an php-datei übergeben
 
Ich seh nirgendwo nen Befehl um $mein_bild auch an den Client zu senden...

freak4fun 26. Nov 2004 12:24

Re: variablen an php-datei übergeben
 
Hä? Das verstehn ich nicht.
Wenn das phpscript ausgeführt wird wird doch ein bild geschickt, oder nicht?



mfg
freak

SubData 26. Nov 2004 12:57

Re: variablen an php-datei übergeben
 
Nö... Nur wenn du es mit echo wieder ausgibst, ansonsten werden PHP Scriptdaten NIE an den Benutzer gesendet (Der soll ja nich wissen was da so drin steht ;> )

freak4fun 26. Nov 2004 12:57

Re: variablen an php-datei übergeben
 
Also ich hab jetzt eine Lösung gefunden wie es funktioniert. Wenn ich sie verstanden habe poste ich mein Ergebnis. Danke für deine Hilfe subdata. :hello:

mfg
freak

SubData 26. Nov 2004 12:59

Re: variablen an php-datei übergeben
 
bidde schön... Jap lass das Ergebnis mal sehen hinterher :cyclops:

freak4fun 26. Nov 2004 13:01

Re: variablen an php-datei übergeben
 
Zitat von subdata:
Zitat:

Nö... Nur wenn du es mit echo wieder ausgibst, ansonsten werden PHP Scriptdaten NIE an den Benutzer gesendet (Der soll ja nich wissen was da so drin steht ;> )
Also wenn ich das in eine html-datei schreibe:

[img]bild.php[/img]

und in bild.php steht:

Code:
<?php

  header ("Content-type: image/png");
  $mein_bild = ImageCreate (50, 50);
  $black = ImageColorAllocate ($mein_bild, 0, 255, 0);
  $windoofcolor = ImageColorAllocate ($mein_bild, 0, 0, 255);
  if ("1" == "2") {
  imagefill($mein_bild, 0, 0, $windoofcolor);
  ImagefilledArc($mein_bild, 49, 49, 100, 100, 180, 270, $black, IMG_ARC_PIE);
  } else {
  imagefill($mein_bild, 0, 0, $black);
  ImagefilledArc($mein_bild, 49, 49, 100, 100, 180, 270, $windoofcolor, IMG_ARC_PIE);
  }
  ImagePNG ($mein_bild);

?>
Dann wird das Bild auch angezeigt.

Das Bild funktioniert übrigens.

mfg
freak

SubData 26. Nov 2004 13:06

Re: variablen an php-datei übergeben
 
Dann wird die Ausgabe von einer der eingebundenen Funktionen übernommen...
Da kann ich dir aber nich weiterhelfen, da ich nich weiß, was die Funktionen intern so treiben und was die für Parameter erwarten etc.

Um genau zu sein: Ich hab absolut null Ahnung von PHP :mrgreen:

titus 26. Nov 2004 13:13

Re: variablen an php-datei übergeben
 
Das liegt daran, dass du dem Browser via header() mitteilst, dass es nicht als HTML geparst werden soll, sondern eben als image/png.

mfG

jfheins 26. Nov 2004 14:36

Re: variablen an php-datei übergeben
 
@ Subdata:
Zitat:

Zitat von SubData
Nö... Nur wenn du es mit echo wieder ausgibst, ansonsten werden PHP Scriptdaten NIE an den Benutzer gesendet (Der soll ja nich wissen was da so drin steht ;> )

Das ist do nicht ganz richtig ...

@ all:

[equote="Auf http://de.php.net/imagejpeg steht dazu:"]Die Angabe des Dateinamens filename ist optional. Fehlt er, werden die erzeugten Bilddaten direkt ausgegeben. Um die Angabe des Dateinamen zu umgehen, dennoch aber den Parameter als solchen zu nutzen, können Sie einen Leerstring ('') benutzen. Durch Verwendung der Funktion header() mit der "content-type"-Angabe "image/jpeg" können Sie PHP-Skripte erstellen, welche die JPEG-Ausgabe direkt vornehmen.[/equote]


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz