php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.12.2004, 02:52  
Gast
 
Beiträge: n/a
Standard [Erledigt] PHP Grafik

Hallo,

Und zwar hab ich ein Komisches Problem.

Mein ganzes PHP Script Funktioniert. Datei statuspic.php
PHP-Code:
<?php
require "http://sphere.balerion.de:2592/status.html";  // Include der anderen Variabeln
$serverb "Server: $servern";
$servern "Freeshard Balerion";
$ip "81.169.168.74";
header('Content-type: image/png');

$imgfile='status.png';           // Name des Files
$w[0]=imagefontwidth(3)*strlen($accounts);   // Font
$w[1]=imagefontwidth(2)*strlen($clients.' Spieler');
$w[2]=imagefontwidth(2)*strlen('Spieler '.$clients);
  
$w=170;//breite
  
$h=100;//hohe
  
$hImg = @imagecreate ($w$h)  //erstellt ein img mit den Variabeln $w , $h
     
or die ("Kann keinen neuen Status erzeugen");    // Fehlermeldung wenns nich klappt

  
$grey=imagecolorallocate($hImg240240240);   // Farbdefinition
  
$black=imagecolorallocate($hImg000);     // Farbdefinition
  
imagerectangle($hImg0016999$black); // Das rechteck
  
$darkred=imagecolorallocate($hImg12800); // Farbdefinition
  
imagestringup($hImg51$h-6'Balerion'$darkred);   // Text "Balerion"
  
imagestring($hImg3302$servern $black);  // Text der Variable $servern
  
imagestringup($hImg115$h-10'by Admin Malo'$black); // text Copyr. by
  
$currenty=20;
  
imagestring($hImg230$currenty'IP: ' .$ip$black); $currenty+=12// Ausgabe der Variabeln
  
imagestring($hImg230$currenty'Spieler On: ' .$clients$black); $currenty+=12;  // Ausgabe der Variabeln
  
imagestring($hImg230$currenty'Accounts: ' .$accounts$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($hImg230$currenty'Gilden: ' .$gilden$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($hImg230$currenty'NPCs: ' .$npcs$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($hImg230$currenty'Items: ' .$items$black); $currenty+=12;// Ausgabe der Variabeln
  
imagepng($hImg$imgfile);
  
chmod($imgfile0777);// Chmod vergabe...
  
imagepng($hImg);
  
imagedestroy($hImg);
  
readfile($imgfile);

?>

Fehlermeldung:
PHP-Code:
WarningCannot add header information headers already sent by (output started at [url]http://sphere.balerion.de:2592/status.html:7[/url]) in /opt/web1/html/pic/statuspic.php on line 6

WarningWrong parameter count for imagedashedline() in /opt/web1/html/pic/statuspic.php on line 24
‰PNG  IHDRªdkúCÕ PLTEððð€oµIYIDATxœ*˜Ín£0ÇÇ‘
-U{b%sç¸ÊSŒ%sŸHø}8Vû¨§UžrgÆ**`¸¬zX 9Äùaþóá±[H‡ÂÑÖü3Ökï´7ô9òÀºôÌ&þe‡ÝÌKT؍-µ˜ÌÀ!™$lr”pÁ;xO·Ð;ïA>DƒAâAòNWózH·Ðûö*N5$¤v ¨²d¼LŸÙ[*yaÍV¬ßaÕ6Õ ¶%L}rD&…aÍhÿÙoÈJÚ[ C;÷ ›{ä‘Ÿ²–ï )= *Øû̳ Z¡roÌjÞË ›58b*{Ö`ìšåy™èµÖj×¢ôòÄ*•·°°°nXég–#îŒö¬ªõ¼÷‰5ÖÈzL¾… {*Í la¯è5Yb1âÑy/ã¹|¢:z.¥æùeêßÄ©ú]Ù|_FžYÇž…Þ` ØZñr/Õ´ÆŽ“•·sHë-³$éõlD¶MâÖ0—ø*òv 8VØ«šdeRŽ´YSñC¾‘÷>²´‘[Ø$™Ðjù²â-a2ì*ü⮯ÚIöã>·9™c¼H(®bÔm¤Y±ýWþU‡Ù^–:;㎕å_ù¢â\Ö**9Éëde…‚‡¼{£*æä(iÍóάù‚ÕL-<[4ì°f¶ÍDÅ67p}¨jؘQmŸ5õ+uçðšèkКÊUšW¾b«ÁöÏ$±*p¡ÔîÑûÞéFÅa 1W*}ö*c¥Ö˾Ó¸/#³ó&^°ï“Ë;kÈ ¹oÛ}© œlÛ öL]—Zv‚=¼·@)ý‡ØN¦¶©lèd¬³÷ûÄGa7¯rƒM©Õu6€²+êÞ]eG蘵K 0Yë*h±5ؘl© *½yóõ\re}*%[*b³g[^Ç šRZ‡{>;s~¸¼'Øî {¸Fñڄȹ¾äšœ*ܰÙÔ¿'fáál%ÎÛР{eœÿ¡›!'–Ùæg•ÍMÒ+F«lÓBjìۏ|žl܃<)‹Ÿ“¢Æ^¯zÖ*y!ªh+'_LXa?¦)³²*F*Åö¨¡ù;vz~p|lb‹iÍ.»®¶“ìýDžaß*=ñ?¿]õÛ*IEND®B`‚‰PNG  IHDRªdkúCÕ PLTEððð€oµIYIDATxœ*˜Ín£0ÇÇ‘-U{b%sç¸ÊSŒ%sŸHø}8Vû¨§UžrgÆ**`¸¬zX 9Äùaþóá±[H‡ÂÑÖü3Ökï´7ô9òÀºôÌ&þe‡ÝÌKT؍-µ˜ÌÀ!™$lr”pÁ;xO·Ð;ïA>DƒAâAòNWózH·Ðûö*N5$¤v ¨²d¼LŸÙ[*yaÍV¬ßaÕ6Õ ¶%L}rD&…aÍhÿÙoÈJÚ[ C;÷ ›{ä‘Ÿ²–ï )= *Øû̳ Z¡roÌjÞË ›58b*{Ö`ìšåy™èµÖj×¢ôòÄ*•·°°°nXég–#îŒö¬ªõ¼÷‰5ÖÈzL¾… {*Í la¯è5Yb1âÑy/ã¹|¢:z.¥æùeêßÄ©ú]Ù|_FžYÇž…Þ` ØZñr/Õ´ÆŽ“•·sHë-³$éõlD¶MâÖ0—ø*òv 8VØ«šdeRŽ´YSñC¾‘÷>²´‘[Ø$™Ðjù²â-a2ì*ü⮯ÚIöã>·9™c¼H(®bÔm¤Y±ýWþU‡Ù^–:;㎕å_ù¢â\Ö**9Éëde…‚‡¼{£*æä(iÍóάù‚ÕL-<[4ì°f¶ÍDÅ67p}¨jؘQmŸ5õ+uçðšèkКÊUšW¾b«ÁöÏ$±*p¡ÔîÑûÞéFÅa 1W*}ö*c¥Ö˾Ó¸/#³ó&^°ï“Ë;kÈ ¹oÛ}© œlÛ öL]—Zv‚=¼·@)ý‡ØN¦¶©lèd¬³÷ûÄGa7¯rƒM©Õu6€²+êÞ]eG蘵K 0Yë*h±5ؘl© *½yóõ\re}*%[*b³g[^Ç šRZ‡{>;s~¸¼'Øî {¸Fñڄȹ¾äšœ*ܰÙÔ¿'fáál%ÎÛР{eœÿ¡›!'–Ùæg•ÍMÒ+F«lÓBjìۏ|žl܃<)‹Ÿ“¢Æ^¯zÖ*y!ªh+'_LXa?¦)³²*F*Åö¨¡ù;vz~p|lb‹iÍ.»®¶“ìýDžaß*=ñ?¿]õÛ*IEND®B`‚ 
Script:


Komisch oder?


Gleich noch eine Frage dazu...
Und zwar, wenn ich die datei statuspic.php nich aufruf änder sich auch nichs am File, wie kann ich das so machen das das Script sich selber automatisch alle 5 Minuten Aktualisiert?

Mfg s1x
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.12.2004, 09:42  
Gast
 
Beiträge: n/a
Standard

du darfst vor dem <?php nichts ausgeben. nicht mal einen Zeilenumbruch oder ein Leerzeichen

deshalb kann er den PNG Header nicht setzen, was wiederrum diese Binärkotze erklärt:
Zitat:
‰PNG  IHDRªdkúCÕ PLTEððð€oµIYIDATxœ*˜Ín£0ÇÇ‘-U{b%sç¸ÊSŒ%sŸHø}8Vû¨§UžrgÆ**`¸¬ zX
[......]
{eœÿ¡›!'–Ùæg•ÍMÒ+F«lÓBjìۏ| l܃<)‹Ÿ“¢Æ^¯zÖ*y!ªh+'_LXa?¦)³² *F*Åö¨¡ù;vz~p|lb‹iÍ.»®¶“ìýDž aß*=ñ?¿]õÛ*IEND®B`
zu dem 2 Fehler kann ich nichts sagen, da die Funktion die einen Fehler verursacht ( imagedashedline() ) nicht in dem gegeben Quelltext steckt.
 
Alt 12.12.2004, 11:22  
Gast
 
Beiträge: n/a
Standard

Danke trotzdem,
geht Diese Kotze geht nich weg, immerhin der error is weg...

Gut nun dazu, wie kann ich eine PHP alle 5 min Aktualsieren lassen ohne das ich sie aufrufen muss?
 
Alt 12.12.2004, 12:54  
Gast
 
Beiträge: n/a
Standard

mit einem javascript timeout und einem anschließenden redirect. oder mit einer meta refresh
 
Alt 12.12.2004, 13:14  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

Verstehe ich das richtig, du willst dass sich das Script selbst aktualisiert, damit es ständig eine neue status.png anlegt? Wen willst du damit beauftragen?

Warum machst du dir denn überhaupt die Arbeit und speicherst die Ausgabe in einem neuen Bild? Den Anfang mit dem Header hast du ja nun gemacht. Du lässt das Bild einfach per Aufruf in dem Script in sich selbst anzeigen. So bekommt jeder, der die Datei aufruft, den aktuellen Inhalt.
__________________
Tutti ist offline  
Alt 12.12.2004, 13:16  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<head> 
<meta http-equiv="refresh" content="1; url=<? echo $PHP_SELF ?>"> 
.........
</head>

Ok ich probiers mit dem meta refresh soweit wie oben bin ich inzwischen aber geht nich


@ Tutti

Versteh ich nich ganz wie soll ich dem "Code" Den sagen wenn wer drauf kommt dann createst du nen neues bild?! und Zeigst es an... ?!^^
 
Alt 12.12.2004, 13:35  
Erfahrener Benutzer
 
Registriert seit: 23.07.2004
Beiträge: 100
Tutti
Standard

PHP-Code:
<?
Header
("Content-type: image/png");
$text "Hello World";

$image imagecreate(10020);

$farbe_body=imagecolorallocate($image222222255);
$color2 imagecolorallocate($image211133);

imagefill($image00$farbe_body);

ImageString($image,3,3,1,$text,$color2);

imagepng($image);
imagedestroy($image);
?>
Ist ja ausbaufähig :wink:
__________________
Tutti ist offline  
Alt 12.12.2004, 14:42  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?
Header
("Content-type: image/png");
$serverb "Server: $servern";
$servern "Freeshard Balerion";
$ip "81.169.168.74";

$w=170;
$h=100;
$image imagecreate($w$h);
$grey=imagecolorallocate($image240240240);   // Farbdefinition
$black=imagecolorallocate($image000);     // Farbdefinition
$darkred=imagecolorallocate($image12800); // Farbdefinition
imagestringup($image51$h-6'Balerion'$darkred);   // Text "Balerion"
imagestring($image3302$servern $black);  // Text der Variable $servern
imagestringup($image115$h-10'by Admin Malo'$black); // text Copyr. by
$currenty=20;
  
imagestring($image230$currenty'IP: ' .$ip$black); $currenty+=12// Ausgabe der Variabeln
  
imagestring($image230$currenty'Spieler On: ' .$clients$black); $currenty+=12;  // Ausgabe der Variabeln
  
imagestring($image230$currenty'Accounts: ' .$accounts$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($image230$currenty'Gilden: ' .$gilden$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($image230$currenty'NPCs: ' .$npcs$black); $currenty+=12;// Ausgabe der Variabeln
  
imagestring($image230$currenty'Items: ' .$items$black); $currenty+=12;// Ausgabe der Variabeln

imagefill($image00$grey);

imagepng($image);
imagedestroy($image);
?>
Funktioniert ganz gut soweit,
blosss wenn ich dann die wichtigsten Vari. auslesen will kmomm er wieder mo soner "Kotze"
require "http://sphere.balerion.de:2592/status.html"; // Include der anderen Variabeln
 
Alt 12.12.2004, 14:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von s1x
blosss wenn ich dann die wichtigsten Vari. auslesen will kmomm er wieder mo soner "Kotze"
require "http://sphere.balerion.de:2592/status.html"; // Include der anderen Variabeln
Die "Kotze" liegt daran:
Code:
<html>

<head>

</head>

<?php
Wenn Du ein Bild generieren willst, darfst Du kein HTML ausgeben, was Du aber mit require "http://sphere.balerion.de:2592/status.html" tust.
 
Alt 12.12.2004, 15:41  
Gast
 
Beiträge: n/a
Standard

Ok, da meine ganze Sachen über ein HTML Sache gehen und das leider nich ander zu lösen is... muss ich wohl die eine datei immer aktualsieren lassen, ich hatte ja schonmal einen Ansatz aber der funktioniert ja nich richtig.

Trotzdem danke für die hilfe (*Allgemein wissen wieder gestiegen is*)
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IP-Adresse per Grafik anzeigen lassen Aoz Scriptbörse 6 29.12.2008 19:54
Grafik automatisch aktuallisieren suggi2000 PHP Tipps 2008 1 28.07.2008 10:28
TinyMCE Editor mit GD Grafik rezix PHP Tipps 2008 8 18.12.2007 22:46
GD-lib Grafik includen! PHP Tipps 2007 2 02.01.2007 12:33
[Erledigt] Grafik in Scheiben schneiden PHP Tipps 2006 6 02.05.2006 18:23
Text und Grafik zentriert in einer Zeile php_frage HTML, Usability und Barrierefreiheit 5 26.04.2006 12:48
Grafik drucken PHP Tipps 2006 13 24.02.2006 23:48
Pixelfarbe aus Grafik lesen PHP Tipps 2005-2 4 09.10.2005 21:38
Dynamischer Text in einer Grafik per Formular einfügen PHP Tipps 2005-2 2 19.08.2005 00:55
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
[Erledigt] Text + Grafik mit display:inline HTML, Usability und Barrierefreiheit 0 26.07.2005 13:50
in zelle oben text und unten grafik am rand janni HTML, Usability und Barrierefreiheit 4 29.06.2005 23:35
Grafik in Votingscript tomtaz PHP Tipps 2005 44 29.05.2005 19:37
Probleme mit Grafik nach zeiten PHP Tipps 2005 11 28.03.2005 13:35
Grafik in Grafik einfügen Filewalker PHP Tipps 2004 3 20.06.2004 14:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagestring ö, php readfile dynamischer header -download -dateidownload, \wrong parameter count for imagedashedline()\, http://www.php.de/php-tipps-2004-2/14017-erledigt-php-grafik.html, \wrong parameter count for imagestringup\

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.