Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][GD] Cannot modify header information
Forum PHP.pl > Forum > PHP
FireMan
Witam. Mam problem taki jak w temacie. Mam stronę główną i w stopce chcę wczytać plik z statystykami robionymi w GD. Strona główna kodowana jest w UTF-8 bez BOM ( <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ) a plik robiący statystykę w ASCII. Jak dodaję w stopce <?php require_once(...); ?> to wywala mi taki błąd jak jest w temacie. Statystyka jest robiona w PNG ( header("Content-type: image/png;"); ). próbowałem ob_start();... dać też nie działało. Jak wchodzę bezpośrednio w plik co generuje statystykę to statystyka jest ładnie wygenerowana. Wiem że to jakiś problem z kodowaniem ale nie mam pomysłu jak się z tym uporać. Jak dałem wczytywanie na początku pliku to wyświetlało statystykę ale resztę strony nie. Chyba chodzi o to że strona główna jest w text/html a wyświetlana niżej statystyka w image/png. Ma ktoś jakiś pomysł ? Nie chcę zapisywać statystyki do pliku.
Kaffiuri
A nie mozesz poprostu na stronie głównej dodać
  1. <img src="ścieżka do skryptu ze statystykami" />


Wyświetli Ci sie obrazek..
everth
Osadzasz tak:
  1. <img src='PLIK_PHP_ZE_STATYSTYKĄ.php' />

Nie możesz wygenerować dokumentu html zawierającego dwa typy. Albo to jest text/html albo image/png. Możesz osadzić statystykę jako obrazek na stronie.
FireMan
Cytat(Kaffiuri @ 9.09.2010, 16:50:19 ) *
A nie mozesz poprostu na stronie głównej dodać
  1. <img src="ścieżka do skryptu ze statystykami" />


Wyświetli Ci sie obrazek..


No. Ja. Dzięki ;p Kolejny przykład że najprostsze rozwiązania są najlepsze. Nie wpadł bym na to ;p
webriddles
Witam. Wyskakuje mi ten sam problem, tylko że nawet po maksymalnym uproszczeniu kodu, dalej wywala ten błąd.
  1. <?php
  2.  
  3. header('location: index.php');
  4.  
  5. ?>


Tak wygląda kod całej strony, a błąd jaki dostaję to:
Cytat
Warning: Cannot modify header information - headers already sent by (output started at /projekty/fsa_2.0/admin/stats.php:1) in /projekty/fsa_2.0/admin/stats.php on line 4


Czy ktoś wie o co może chodzić i jak rozwiązać ten problem?
CuteOne
przed <?php i po ?> nie mogą się znajdować żadne znaki [w tym białe znaki (spacja, tabulator, enter)] i wywal ob_ bo nie do tego one służą
webriddles
Dzięki, ale dalej nie pomogło sadsmiley02.gif
Mephistofeles
Kodujesz w UTF-8? BOM to też znak.
webriddles
Dzięki wielkie, faktycznie pomogło!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.