Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Obrazek na obrazku - GD2 - Problem
Forum PHP.pl > Forum > Przedszkole
SSB
Witam!
Mam taki oto kodzik:

  1. <?
  2.  
  3. $zrodlo = file_get_contents('http://4story.pl/lexicon/charinfo/'.$_GET['nick'].'/1');
  4. $klasa = file_get_contents('http://4story.pl/talentplaner/planer/0/0/'.$_GET['nick'].'/1');
  5.  
  6. #wyciŚganie lvl
  7. preg_match('|<div class="char_level">([0-9]{0,15})|', $zrodlo, $nick);
  8.  
  9. #wyci&brvbar;ganie hp
  10. preg_match('|<div class="char_hp">([0-9]{0,6})|', $zrodlo, $hp);
  11.  
  12. #wyciaganie liczby godzin
  13. preg_match('|<div class="char_portrait">([a-zA-Z0-9]{0,30})|', $zrodlo, $dni);
  14.  
  15.  
  16. $obrazek=imagecreatefromjpeg('tlo.jpg');
  17.  
  18. $link = imagecreatefromjpeg($dni);
  19.  
  20. $font = 'visitor2.ttf';
  21.  
  22. $kolor=ImageColorAllocate($obrazek,0, 0, 0); //definiuje kolor
  23.  
  24. ImageTTFText($obrazek,20,0,60,30,$kolor,'visitor2.ttf',$nick[1].''); //wypisuje text [wielkoťŠ, nachylenie, po-o&not;enie]
  25.  
  26. ImageTTFText($obrazek,10,0,10,10,$kolor,'visitor2.ttf',$_GET['nick'].''); //wypisuje text [wielkoťŠ, nachylenie, po-o&not;enie]
  27.  
  28. ImageTTFText($obrazek,10,0,20,10,$kolor,'visitor2.ttf',$hp[1].''); //wypisuje text [wielkoťŠ, nachylenie, po-o&not;enie]
  29.  
  30. imagecopy($obrazek, $link, 8, 8, 0, 0, 38, 38);
  31.  
  32. ImageTTFText($obrazek,10,0,30,10,$kolor,'visitor2.ttf',$hp[1].''); //wypisuje text [wielkoťŠ, nachylenie, po-o&not;enie]
  33.  
  34. Header("Content-type: image/jpeg");
  35. ImageJpeg($obrazek,NULL,100);
  36. ImageDestroy($obrazek);
  37. ?>


wydaje mi się, że wszystko jest dobrze. Chciałbym wyświetlić to, co wyciągnie to:
  1. preg_match('|<div class="char_portrait">([a-zA-Z0-9]{0,30})|', $zrodlo, $dni);


na obrazku, obojętnie gdzie. Jakieś propozycje?

Mam takie oto błędy:
  1. Warning: imagecreatefromjpeg(Array) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/windstar/domains/domena/public_html/ac.php on line 18
  2.  
  3. Warning: imagecopy(): supplied argument is not a valid Image resource in /home/windstar/domains/domena/public_html/ac.php on line 30
  4.  
  5. Warning: Cannot modify header information - headers already sent by (output started at /home/windstar/domains/domena/public_html/ac.php:18) in /home/windstar/domains/domena/public_html/ac.php on line 34


Od razu mówią, ze to moja 1 styczność z imagecopy.

I nie wiem jak to zrobić, żeby wszystkie łądnie banglało. Proszę Was o szybką pomoc!
Pozdrawiam
nospor
czego nie rozumiesz w tym komunikacie:
Cytat
Warning: imagecreatefromjpeg(Array) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /home/windstar/domains/domena/public_html/ac.php on line 18

?
Czy dla imagecreatefromjpeg() masz przekazać tablicę czy moze tekst, będący sciezką do pliku?
SSB
Ajj... Chyba widzę mój błąd...

W źródle jest tak:
  1. <div class="char_portrait">
  2. <img src="http://4story.pl/leximg/icons/faces/face1004.jpg" /> </div>

I nie wiem. jak ja chcę zrobić żeby obrazek był nie http:// tylko <img src... Jaki ja głupi... Ale może nie o to chodzi?

Nie, to chyba jednak nie to...
nospor
brak slow...
$link = imagecreatefromjpeg($dni);
Co to jest $dni?
preg_match('|<div class="char_portrait">([a-zA-Z0-9]{0,30})|', $zrodlo, $dni);
$dni to 3 parametr dla preg_match(). Patrzysz do manualu i co widzisz? Ze trzeci parametr jest tablicą. Nadal nie kumasz gdzie masz blad?
SSB
nospor, staram się korzystać z pomocy innych... Jak mogę w takim bądź razie wyciągnąć link do obrazka?
nospor
zrob
var_dump($dni);
i włącz myslenie.
SSB
Dobra, włączyć myślenia nie włącze (biggrin.gif).

Dla testu sprawdziłem, czy wyciąga wgl tego linka - po wpisaniu w preg_match
  1. preg_match('|<img src="([a-zA-Z0-9:/.]{0,30})" /> </div>|', $zrodlo, $dni);


i w imagettfttext:
  1. ImageTTFText($obrazek,10,0,70,70,$kolor,'visitor2.ttf',$dni[1].''); //wypisuje text [wielkoťŠ, nachylenie, po-o&not;enie]


nic się nie pokazuje.
  1. <div class="char_portrait">
  2. <img src="http://4story.pl/leximg/icons/faces/face1004.jpg" /> </div>


Takie jest źródło - jak mam w takim bądź razie wyciągnąć obrazek i go wstawić?
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.