You are not logged in.

  • Login

1

Friday, March 16th 2007, 8:02pm

Dynamisches Bild - Statistik - Omega-Day

vllt kennt jemand das Online GAME Omega- Day
naja da gibts ne shoutbox mit punkten etc. für die hp und ich wollt
das in ein dynamisches bild einfügen nur irgentwas funkt net-.-

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
// Benutzerangaben
 
$userid = "225265";
$world = "de1";
// Auslesen der States vom Omega-Day.de Server **********************************
 
        $file = "http://www.omega-day.com/game/states/live_state.php?userid=$userid&world=$world";
                $connection = fopen($file,"r");
                        $buffer = fgets($connection, 4096);
                fclose ($connection);
        parse_str($buffer);
 
// Variablen stehen ab nun zur Verfügung ******************************************
 
 
$pic = ImageCreateFromJPEG('Signatur.jpg'); # Hier wird das Bild einer von einem Vorhandenen Bild benutzt (hier: 'Signatur.jpg)
$weiss = ImageColorAllocate($pic, 255, 255, 255); # Farbe weiss mit $weiss festlegen
 
$font_height = ImageFontHeight(10); # Hier wird die Schrifthöhe mit 10 belegt (hier könnt ihr mit den Werten rumprobieren)
$font_width = ImageFontWidth(10); # Hier wird die Schriftbreite mit 10 belegt (hier könnt ihr mit den Werten rumprobieren)
$image_height = ImageSY($pic); # Hier wird in einer Variable die Höhe des Bildes (hier 'Signatur.jpg) gespeichert
$image_width = ImageSX($pic); # Hier wird in einer Variable die Breite des Bildes (hier 'Signatur.jpg) gespeichert
 
Imagestring($pic, 4, 1, 1, "Name: ".$name, $weiss);
Imagestring($pic, 4, 1, 14, "Punkte: ".$points, $weiss);
Imagestring($pic, 4, 1, 28, "Planetenanzahl: ".$plcount, $weiss);
Imagestring($pic, 4, 1, 56, "Allianz: ".$allianz_tag, $weiss);
ImagePNG($pic);
ImageDestroy($pic)
?>


irgendwie steht aber dann nix im bild

2

Friday, March 16th 2007, 8:15pm

komisch. Ich habe dein Script 1:1 übernommen (+Header) und es funktioniert
Sicher, dass du nicht weiß auf weiß schreibst?

3

Friday, March 16th 2007, 8:18pm

nein der hintergrund is schwarz mit kleinen weißen sternen drinnen :lol:

hmmm...
vllt hab ich auch nur das bild falsch bennannt etc. ich schau mal nach

4

Friday, March 16th 2007, 9:03pm

also der Codeausschnitt ist 100%ig korrekt. Wie sieht denn deine Header Funktion aus?
Ich habe nicht weiter nachgefragt, denn ohne Header Funktion hättest du ja keine Bildausgabe erhalten. (auch nicht das Original)

Wenn die wie folgt aussieht und du keine Leerzeichen zwischen dem Beginn der Datei und <?php hast, dann muss der Code funktionieren.

PHP Quellcode

1
header("Content-type: image/png");

Und selbst wenn nicht, hättest du zumindest eine Fehlermeldung erhalten müssen.

5

Friday, March 16th 2007, 9:44pm

ah das hatte ich vergessen^^

gekommen is der jpg inhalt also irgendwas^^

//EDIT:
jetzt hab ich wenn ich die php aufruf habs aber net als bild also das ichs ma als forum sig machen kann hmm.. weiß wer was

6

Friday, March 16th 2007, 10:04pm

zum Speichern musst du ImagePNG($pic) einen zweiten Parameter übergeben.
int imagepng ( resource im [, string filename] )

Oder du bindest die php Datei eben als Bild in eine Forensignatur ein.

7

Friday, March 16th 2007, 10:12pm

hallo...

Hab das Script mal kurz getestet auf php 5.2.1,als Signatur mit ein Bild (schwarzer Hintergrund), kann auch nur sagen wie schon Donut das dies Script funktioniert..

Text kam in weiß...

Name: ST Jimmy
Punkte: 2310
planetenanzahl : 2

Allianz -=|VU|=-

greets

8

Friday, March 16th 2007, 10:14pm

PHP Quellcode

1
int imagepng ( resource im [$userid] )

oder wie?

(erstellten soll ers als $userid.jpg)

9

Friday, March 16th 2007, 10:16pm

Quoted from ""toxic""

hallo...

Hab das Script mal kurz getestet auf php 5.2.1,als Signatur mit ein Bild (schwarzer Hintergrund), kann auch nur sagen wie schon Donut das dies Script funktioniert..

Text kam in weiß...

Name: ST Jimmy
Punkte: 2310
planetenanzahl : 2

Allianz -=|VU|=-

greets


joa hab ich auch schon hinbekommen jetzt gehts nur noch ums speichern

10

Friday, March 16th 2007, 10:22pm

PHP Quellcode

1
imagepng($pic, "$userid.jpg")

11

Friday, March 16th 2007, 10:30pm

PHP Quellcode

1
2
3
4
5
6
7
Imagestring($pic, 4, 1, 1, "Name: ".$name, $weiss);
Imagestring($pic, 4, 1, 14, "Punkte: ".$points, $weiss);
Imagestring($pic, 4, 1, 28, "Planetenanzahl: ".$plcount, $weiss);
Imagestring($pic, 4, 1, 56, "Allianz: ".$allianz_tag, $weiss);
imagepng($pic);
imagepng($pic, "$userid.jpg");
ImageDestroy($pic)


er zeigts zwar weiter an aber es wird net gespeichert

12

Friday, March 16th 2007, 10:33pm

Zwei mal imagepng ist wohl auch irgendwie verkehrt. Seltsam, dass er dir da keine Fehlermeldung ausspuckt. :P :wink:

13

Friday, March 16th 2007, 10:34pm

aber so kommt das

Die Grafik ".../signatur.php" kann nicht angezeigt werden, weil sie Fehler enthält.

also wenn ich des erste rauhauhe

zensiert^^

14

Friday, March 16th 2007, 10:36pm

Okay, damit diese Fehlermeldung nicht mehr kommt, nimmst du einfach immer imagepng raus. Dann siehst du nämlich die eigentliche PHP-Fehlermeldung. Ist die dann behoben, kannst du das imagepng wieder einbauen.

15

Friday, March 16th 2007, 10:38pm

dann kommt:

...Signatur/signatur.php

nur der pfad

16

Friday, March 16th 2007, 10:44pm

Poste mal den Code, den du jetzt hast. Eventuell das was du provisiorisch gelöscht hast, als Kommentare einfügen.

17

Friday, March 16th 2007, 10:44pm

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?
header("Content-type: image/png");
// Benutzerangaben
 
$userid = "225265";
$world = "de1";
// Auslesen der States vom Omega-Day.de Server **********************************
 
        $file = "http://www.omega-day.com/game/states/live_state.php?userid=$userid&world=$world";
                $connection = fopen($file,"r");
                        $buffer = fgets($connection, 4096);
                fclose ($connection);
        parse_str($buffer);
 
// Variablen stehen ab nun zur Verfügung ******************************************
 
 
$pic = ImageCreateFromJPEG('Signatur.jpg'); # Hier wird das Bild einer von einem Vorhandenen Bild benutzt (hier: 'Signatur.jpg)
$weiss = ImageColorAllocate($pic, 255, 255, 255); # Farbe weiss mit $weiss festlegen
 
$font_height = ImageFontHeight(10); # Hier wird die Schrifthöhe mit 10 belegt (hier könnt ihr mit den Werten rumprobieren)
$font_width = ImageFontWidth(10); # Hier wird die Schriftbreite mit 10 belegt (hier könnt ihr mit den Werten rumprobieren)
$image_height = ImageSY($pic); # Hier wird in einer Variable die Höhe des Bildes (hier 'Signatur.jpg) gespeichert
$image_width = ImageSX($pic); # Hier wird in einer Variable die Breite des Bildes (hier 'Signatur.jpg) gespeichert
 
Imagestring($pic, 4, 1, 1, "Name: ".$name, $weiss);
Imagestring($pic, 4, 1, 14, "Punkte: ".$points, $weiss);
Imagestring($pic, 4, 1, 28, "Planetenanzahl: ".$plcount, $weiss);
Imagestring($pic, 4, 1, 56, "Allianz: ".$allianz_tag, $weiss);
ImageDestroy($pic)
?>

18

Friday, March 16th 2007, 10:49pm

Oh sry, denkfehler. Pack mal das imagepng wiederrein und nimm ersteinmal den Header raus. Das sollte die Fehlermeldungen sichtbar machen.

19

Friday, March 16th 2007, 10:51pm

Warning: imagepng() [function.imagepng]: Unable to open '225265.jpg' for writing in ../signatur.php on line 29

rechte mom

20

Friday, March 16th 2007, 10:54pm

jo jetzt gehts danke nochmal

Similar threads

Social bookmarks