Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][GD] Dynamiczna sygnatura
Forum PHP.pl > Forum > Przedszkole
Teleseil
Witam. Mam dość dziwny problem z dynamiczną sygnaturą. Pobieram 1 wartośc ze strony xfire, ale po wyświetleniu tej wartości w obrazku mam dziwne krzaki przed i po tej wartośco. Tutaj jak to wygląda:

http://teleseil.pl/sygna.png

Kod:

  1. <?php
  2. $post_data['username'] = '*****';//user name here
  3. $post_data['password'] = '*****';//password here
  4. foreach ( $post_data as $key => $value) {
  5. $post_items[] = $key . '=' . $value;
  6. }
  7. $post_string = implode ('&', $post_items);
  8.  
  9.  
  10. $curl_connection =
  11. curl_init('https://secure.xfire.com/login/index.php');
  12. curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
  13. curl_setopt($curl_connection, CURLOPT_USERAGENT,
  14. "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
  15. curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
  16. curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
  17. curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
  18. curl_setopt($curl_connection, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
  19. curl_setopt($curl_connection, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
  20. curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
  21. $result = curl_exec($curl_connection);
  22. curl_close($curl_connection);
  23.  
  24. $ch = curl_init('http://www.xfire.com/edit_settings/profile/');
  25. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  26. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  27. curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt');
  28. curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt');
  29. curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7");
  30. $site2 = curl_exec($ch);
  31.  
  32. preg_match_all("|<td class=\"est_edit_profile_games_rows_totalcol\">(.*)</td>|Usi", $site2, $godziny);
  33.  
  34. $obrazek=imagecreatefromjpeg('obrazek.jpg');
  35.  
  36. $kolor=ImageColorAllocate($obrazek,255, 255, 255);
  37.  
  38. //ImageTTFText($obrazek,11,0,10,20,$kolor,'CORBEL.ttf','Czas gry: '.$godziny[1][34].'');
  39.  
  40. ImageString($obrazek, 6, 5, 10, "Czas gry: ".$godziny[1][34]."", $kolor);
  41.  
  42. Header("Content-type: image/jpeg; charset=utf-8");
  43. ImageJpeg($obrazek,NULL,100);
  44. ImageDestroy($obrazek);
  45. ?>
piotrooo89
proszę o poprawienie tematu w przeciwnym razie zamknę.
Teleseil
Ref ;/

REF !
nospor
print_r($godziny);
Gdy już ten kod wstawisz i będzie dostępny pod
http://teleseil.pl/sygna.php
daj znac
Teleseil
Okej, już jest.
nospor
nie: ImageString($obrazek, 6, 5, 10, "Czas gry: ".$godziny[1][34]."", $kolor);
a: ImageString($obrazek, 6, 5, 10, "Czas gry: ".trim($godziny[1][34])."", $kolor);
Teleseil
Dzięki wielkie wink.gif
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.