![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wiem że ten temat był poruszany na forum wielokrotnie ale nie znalazłem rozwiązania następującego problemu - jak zawrzeć w stronie klika nagłówków odpowiednich do treści zawartych w stronie ?. W swoim szablonie strony muszę najpierw mieć nagłówek mówiący o tym że tekst jest w kodowaniu UTF-8 bo inaczej wyświetlają się krzaki. Oczywiście jak chcę dalej w treści wyświetlić jakiś obrazek to zastosowanie np kodu:
Powoduje komunikat "Cannot modify header information - headers already sent by" Proszę tylko nie odpisujcie że temat był poruszany tyle a tyle razy bo w żadnym z poruszonych odpowiedzi nie znalazłem na moje pytanie. Hmm. może by tak któryś wątek z cyklu "Cannot modify header information - headers already sent by" przykleić ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
jak chcesz wyświetlić obrazek przez gd to nie możesz wyświetlić textu w tym samym pliku.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak rozumiem, zrobić osobny plik który tylko będzie miał kod wyświetlania obrazka w php np: "generuj_obrazek.php"
a potem w dokumecie strony która zawiera już tekst i inne elementy includować czy jakoś tak ? Może podać zamiast ścieżki do pliku obrazka Kod <img src="generuj_obrazek.php" />
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
dokładnie
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Super, wszystko działa jak należy gdy mam plik:
"generuj_obrazek.php"
Oraz gdzieś w html-u stronki odnośnik do obrazka: Kod <img src="generuj_obrazek.php" /> Pytanie teraz tylko jak mam przekazać parametry do "generuj_obrazek.php" np z nazwą pliku, czy rozdzielczoscia obrazka jaki ma byc wygenerowany ? jeśli w htmlu umieszczę np: Kod jakiś kod html.... <?php $plik='wm.jpg'; $rysunek=imagecreatefromjpeg ("$plik"); print ('<img src="generuj_obrazek.php" />'); ?> ... dalsza część html A plik "generuj_obrazek.php" będzie wyglądał następująco:
To zmiena $rysunek nie jest w nim widoczna - wobec czego nie wyświetla się obrazek. Chciałbym napisać uniwersalną funkcję generującą miniaturki o zadanym rozmiarze dlatego nie mogę w samym pliku "generuj_obrazek.php" mieć ustawionych na sztywno rozmiarów a i pozostaje także podawanie ścieżki do pliku jakoś rozwiązać - Czy jedynie użycie zmiennych globalnych jest rozwiązaniem ? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
$_GET i przez nazwę
![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
To napisz funkcję. Sam sobie odpowiedziałeś na pytanie
![]() |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Ten Twój post również nic nie wnosi, a poprzedni jest bez sensu. Pytał się o przekazywanie danych - odpowiedziałem. Niech napisze sobie funkcję. Potem proste wywołanie i może przekazać tyle parametrów ile chce.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak:
kod html: Kod jakiś kod html.... <?php $_GET['plik']='wm.jpg'; print ('<img src="generuj_obrazek.php" />'); ?> ... dalsza część html... "generuj_obrazek.php"
i niestety nie działa - w pilku "generuj_obrazek.php" $_GET['plik'] ma wartość zero |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 26.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
No tak, dzięki za przypomnienie jak przekazywane są zmienne do tablicy $_GET
![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej byłoby jednak w ten sposób?
Dołączasz sobie ten plik na początku, a tam gdzie chcesz, żeby był obrazek wygenerowany dajesz
I tyle ![]() ![]() |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 7 Dołączył: 1.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej byłoby jednak w ten sposób?
Dołączasz sobie ten plik na początku, a tam gdzie chcesz, żeby był obrazek wygenerowany dajesz
I tyle ![]() ![]() Albo ja jestem jakiś inny, albo wychodzi na to samo? Pierwszy sposób jest nawet wygodniejszy bo nie musi do html wpieprzać tagów php? Może się mylę... -------------------- Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces. |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej byłoby jednak w ten sposób?
Dołączasz sobie ten plik na początku, a tam gdzie chcesz, żeby był obrazek wygenerowany dajesz
I tyle ![]() ![]() No i co Ci to da? Jakbyś nie wiedział informatyku, to cały ten kod funkcji i tak musi być w osobnym pliku (nie można wyświetlić pliku graficznego i tekstu w jednym dokumencie do jasnej cholery, było już o tym nawet w tym poście), to na pierona robić do tego funkcję, do funkcji pakować headera i ją wykonywać jak można to napisać tak jak podał Spawnm. Ten post edytował decha-design 2.05.2009, 14:00:09 -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 17 Dołączył: 8.11.2008 Skąd: Libiąż Ostrzeżenie: (0%) ![]() ![]() |
Ok, mea culpa. Wycofuję oskarżenia.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Witam. Podłączę się, póki ten wątek jeszcze nie zamknięty (mój zamknęli) ;p
Mam ten sam problem. Nie mogę załadować danych do pliku, gdzie ma być obrabiana grafika. POST nie sięga, próbowałem przez GET i SESSION... Jeżeli na sztywno podam ścieżkę do grafiki, wszystko gra. Plik do obróbki grafiki sklej02.php Kod header ("Content-type: image/png"); $obraz1 = $_SESSION['obraz1']; //$obraz1 = "http://localhost/herb/graf2/p02/white/c001.png"; $rysunek=imagecreatefrompng ($obraz1); imagepng($rysunek); imagedestroy($rysunek); I skrypt, który wywołuje powyższy krok3.php Kod $p02 = "p02"; $adres = $url."/".$sciezka2."/".$p02; $kolor1 = $_POST['kolor1']; $kolor2 = $_POST['kolor2']; $obraz1 = $adres."/".$kolor1."/c001.png"; $obraz2 = $adres."/".$kolor1."/c002.png"; $_SESSION['adres'] = $adres; $_SESSION['kolor1'] = $kolor1; $_SESSION['kolor2'] = $kolor2; $_SESSION['obraz1'] = $obraz1; $_SESSION['obraz2'] = $obraz2; echo "<img src='".$adres."/sklej02.php?obraz1='c001.png'> "; Jak widać, niektóre zmienne pobieram z POSTa (to działa). Coś mi mówi, że źle kombinuję z linkiem do wywołania obrazka, zamiast grafiki mam "krzyżyk" i link "http://localhost/herb/graf2/p02/sklej02.php?obraz1="... -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:04 |