Autor | Zpráva | ||
---|---|---|---|
virgo86 Profil |
#1 · Zasláno: 1. 2. 2011, 18:17:24
Zdravím mám problém s generovaním obrázku. používám příklad s knihy a vyhodí se mí hláška:
Warning: Cannot modify header information - headers already sent by (output started at C:\web\prog\Apache2.2\htdocs\teb\fce_admin.php:17) in C:\web\prog\Apache2.2\htdocs\teb\admin.php on line 45 Místo obrázku mám nesmyslné znaky. Z chybové hlášky je mi jasné že začne načtení hlavičky již v souboru fce... ale i když tu hlavičku vymažu nezobrazí se obrázek. script pro generovaní obrazku: require_once('fce_admin.php'); //proměnná page určí jaká stránka se zobrazí titulek($page); $vyska = 200; $sirka = 200; $im = ImageCreateTrueColor($sirka, $vyska); $bila = ImageColorAllocate ($im, 255, 255, 255); $modra = ImageColorAllocate ($im, 0, 0, 64); ImageFill($im, 0, 0, $modra); ImageLine($im, 0, 0, $sirka, $vyska, $bila); ImageString($im, 4, 50, 150, 'zisk', $bila); Header('Content-type: image/png'); ImagePng ($im); ImageDestroy($im); funkce titulek(); <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">'; <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="generator" content="PSPad editor, www.pspad.com"> <LINK rel="shortcut icon" href="favicon.ico"> <link rel="stylesheet" type="text/css" href="admin.css"> <title>administrace </title> </head> <body> Hlavní můj cíl je vytvořit graf ze zjištěných údajů z databáze. Ale chci to pochopit a tak začitam od počátku. tedy nakreslit jednoduchý obrázek |
||
virgo86 Profil |
#2 · Zasláno: 1. 2. 2011, 18:21:28 · Upravil/a: virgo86
DODATEK: teď jsem to zkoušel uplně samotně v souboru :
<?php $vyska = 200; $sirka = 200; $im = ImageCreateTrueColor($sirka, $vyska); $bila = ImageColorAllocate ($im, 255, 255, 255); $modra = ImageColorAllocate ($im, 0, 0, 64); ImageFill($im, 0, 0, $modra); ImageLine($im, 0, 0, $sirka, $vyska, $bila); ImageString($im, 4, 50, 150, 'zisk', $bila); Header('Content-type: image/png'); ImagePng ($im); ImageDestroy($im); ?> Takže otázka jinak...Jak tedy udělat stránku kde budu mít jak content="text/html tak i Content-type: image/png |
||
sajgon Profil * |
#3 · Zasláno: 1. 2. 2011, 18:29:13
Možná pomůže zdejší FAQ: http://diskuse.jakpsatweb.cz/?action=vthread&forum=9&topic=2111
v provním topicu je o tvé chybě zmínka ;-) |
||
virgo86 Profil |
#4 · Zasláno: 1. 2. 2011, 18:56:49
sajgon:
„Možná pomůže zdejší FAQ“ bohužel to už jsem zjitil. a co druhá otázka? |
||
AM_ Profil |
#5 · Zasláno: 1. 2. 2011, 19:09:51
virgo86:
„Jak tedy udělat stránku kde budu mít jak content="text/html tak i Content-type: image/png“ tak to nejde. HTML stránka je vždy HTML, vygenerovaný obrázek se vloží takto: <img src="graf.php" alt=""> |
||
virgo86 Profil |
#6 · Zasláno: 1. 2. 2011, 19:31:47
AM:
Rozumím obrázek vytvořím pouze na pozadí uložím na server a posleze načtu tagem img..jak jednoduché řešení:) jdu to zkoušet. |
||
Časová prodleva: 15 let
|
0