<?php function generuj_obrazek($imgname) { $imgname = \"pliki/wpadki/\".$imgname.\".jpg\"; $im = @imagecreatefromjpeg($imgname); $white = @imagecolorallocate($im, 0, 0, 0); $bialy = @imagecolorallocate($im, 255, 255, 255); $grey = @imagecolorallocate($im, 128, 128, 128); $text = 'www.WpadkiFilmowe.pl'; $font = 'css/tahomabd.ttf'; $rozmiar_czcionki = 10; $box = imagettfbbox($rozmiar_czcionki, 0, $font, $text); $sx=(($width/2)-($x/2)); $sy=((20/2)+($y/2))-5; @imagefilledrectangle($im, 0, 0, 0, 0, $white); @imagettftext($im, 10, 0, $sx, ($sy+10), $bialy, $font, $text); if($height > 400) { @imagettftext($im, 10, 0, $sx, ($height-$sy), $bialy, $font, $text); } @imagejpeg($im); @imagedestroy($im); } function generuj_blad() { //Tworzenie nowego, pustego obrazka //$nowy = imagecreatefromjpeg($tlo); $nowy = imagecreate(500, 250); imagecolorallocate($nowy, 60, 60, 60); //Stałe wartości $width = 500; $height = 200; $czcionka = \"css/tahomabd.ttf\"; $kolor_tekstu = imagecolorallocatealpha($nowy, 255, 255, 255, 0); $kolor_tekstu3 = imagecolorallocatealpha($nowy, 255, 255, 255, 0); //Obrazek 1 $tekst1 = \"Dla użytkowników z PREMIUM!\"; imagettftext($nowy, 20, 0, 40, 50, $kolor_tekstu, $czcionka, $tekst1); //obrazek 2 $tekst2 = \"Obawiam się, że chcesz zobaczyć obrazek, który nie jest dostępny dla\nzwykłego użytkownika. Aby zobaczyć obrazek i pozbyć się reklam\nnależy zakupić premium!\n\nWięcej informacji znajdziesz tutaj: WpadkiFilmowe.pl/Premium.html\"; imagettftext($nowy, 10, 0, 15, 100, $kolor_tekstu, $czcionka, $tekst2); $rezultat = dbquery(\"SELECT * FROM wpadki WHERE id_wpadki='\".$_GET[\"obrazek\"].\"'\"); //pobieranie nicku użytkownika o id == uzytkownik_wpadki $aaa = dbarray($rezultat); //obrazek 3 $tekst3 = \"Obrazek będzie dostępny za darmo od:\"; $tekst4 = dokiedypremium($aaa[\"od_kiedy_dla_wszystkich\"], 'od godziny'); $box = imagettfbbox(10, 0, $czcionka, $tekst3); $sx=((500/2)-($x/2)); $sy=((250/2)+($y/2))-5; imagettftext($nowy, 10, 0, $sy-17, 220, $kolor_tekstu, $czcionka, $tekst3); imagettftext($nowy, 10, 0, $sy-30, 235, $kolor_tekstu, $czcionka, $tekst4); ImageJpeg($nowy, '', 80); imagedestroy($nowy); } generuj_obrazek($_GET[\"obrazek\"]); if($ustawienia['stronadlapacc'] == \"1\") { if(UZYTKOWNIK) { if ($userdata['premium_uzytkownika'] != 0 OR time() < $userdata['premium_uzytkownika'] OR ADMINISTRATOR OR VIP OR SPONSOR OR PRZYJACIEL) { generuj_obrazek($_GET[\"obrazek\"]); } else { generuj_blad(); } } else { generuj_blad(); } } else { generuj_obrazek($_GET[\"obrazek\"]); } } ?>
Funkcja generuj_obrazek dodaje do obrazka link do strony, a generuj_blad ewentualny błąd.
Wszystko działa ok - możecie sprawdzić tutaj:
http://wpadki.webd.pl/zobaczObrazek,150.html
jednak jak dodam linijkę kodu
include("glowne.php");
to się coś sypie. Nie wyświetlają się żadne obrazki - w tym pliku są wszystkie funkcje niezbędne do łączenia się z bazą - coś podobnego jak w PHP-Fusion...
Co zrobić, aby wszystko było ok??
P.S.: dodatkowo w pliku zobaczObrazek,150.html wyświetla mi taki błąd:
Warning: Cannot modify header information - headers already sent by (output started at E:\Strona\FW\config.php:8) in E:\Strona\FW\obrazki2.php on line 272
a linia 272 to: header("Content-Type: image/jpeg");
Już sobie poradziłem

<?php $db_host="host"; $db_user="user"; $db_pass="haslo"; $db_name="nazwa"; ?>
W pliku config na końcu były dwie spacje :/
