Witam
otoż mam problem z działaniem kodu, ktory kiedyś dostałam - wszystko bylo dotychczas w porzadku dopóki nie wygenerowałam nowego kodu webapi odnosnie innego konta i teraz pobieraja sie "czarne miniaturki"
czy moglby ktos przeanalizowac co moze byc nie tak w tym kodzie i ewentualnei co zmienic ? (na pewno crone i uprawnienia do zapisu sa prawidlowe na serwerze)

  1.  
  2. file_put_contents('adresy.txt', '');
  3. //Zmienne
  4. $login = 'LOGIN_ALLEGRO';
  5. $kod_api = 'KOD_API';
  6.  
  7. // Zapytania
  8. require_once 'lib/nusoap.php';
  9.  
  10. $identyfikator = array
  11. (
  12. 'country-id' => 1,
  13. 'user-login' => $login,
  14. 'user-email' => '',
  15. 'webapi-key' => $kod_api
  16. );
  17.  
  18. // Laczenie z WEBAPI
  19. $client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl');
  20. $client->soap_defencoding = 'UTF-8';
  21. $client->decode_utf8 = false;
  22. //Zapytanie
  23. $response = $client->__soapCall("doGetUserID", $identyfikator);
  24. //ODPOWIEDZ SERWERA
  25. $offset = 0;
  26. $dane_aukcji = array
  27. (
  28. 'user-id' => $response,
  29. 'webapi-key' => $kod_api,
  30. 'country-id' => 1,
  31. 'offset' => $offset,
  32. 'limit' => 15
  33. );
  34.  
  35. $aukcja = $client->__soapCall("doGetUserItems", $dane_aukcji);
  36. $ilosc_aukcji = $aukcja['user-item-count'];
  37. $ilosc_porcji = ceil($ilosc_aukcji / 15);
  38. $lista_aukcji = $aukcja['user-item-list'];
  39. echo '<br><Br>'.$ilosc_porcji.'<br><br>';
  40. echo '<br><Br>'.$offset.'<br><br>';
  41. $aukcja_tmp = '';
  42. while($offset < $ilosc_porcji) {
  43. ++ $offset;
  44. $dane_aukcji = array
  45. (
  46. 'user-id' => $response,
  47. 'webapi-key' => $kod_api,
  48. 'country-id' => 1,
  49. 'offset' => $offset,
  50. 'limit' => 15
  51. );
  52. $los = rand(0,14);
  53. $aukcja = $client->__soapCall("doGetUserItems", $dane_aukcji);
  54.  
  55. $aukcja_tmp_id .= $aukcja['user-item-list'][$los]->{'it-id'}.'<br>';
  56. $aukcja_tmp_buy .= $aukcja['user-item-list'][$los]->{'it-buy-now-price'}.'<br>';
  57. $aukcja_tmp_url .= $aukcja['user-item-list'][$los]->{'it-thumb-url'}.'<br>';
  58. };
  59. $aukcja_tmp_id_ok = explode('<br>', $aukcja_tmp_id);
  60. unset($aukcja_tmp_id_ok['38']);
  61. unset($aukcja_tmp_id_ok['39']);
  62. unset($aukcja_tmp_id_ok['40']);
  63. $aukcja_tmp_buy_ok = explode('<br>', $aukcja_tmp_buy);
  64. unset($aukcja_tmp_buy_ok['38']);
  65. unset($aukcja_tmp_buy_ok['39']);
  66. unset($aukcja_tmp_buy_ok['40']);
  67. $aukcja_tmp_url_ok = explode('<br>', $aukcja_tmp_url);
  68. unset($aukcja_tmp_url_ok['38']);
  69. unset($aukcja_tmp_url_ok['39']);
  70. unset($aukcja_tmp_url_ok['40']);
  71.  
  72. print_r($aukcja_tmp_id_ok);
  73.  
  74. $losowe_klucze = array_rand($aukcja_tmp_id_ok, 20);
  75. //losowanie aukcji
  76. $a= 1;
  77. while($a <= 15){
  78.  
  79. $aukcja_tmp_id = $aukcja_tmp_id_ok[$losowe_klucze[$a]];
  80. $aukcja_tmp_buy = $aukcja_tmp_buy_ok[$losowe_klucze[$a]];
  81. $aukcja_tmp_url = $aukcja_tmp_url_ok[$losowe_klucze[$a]];
  82.  
  83.  
  84. $a++;
  85. echo '---------------------------------------------------------';
  86. echo '<br>Losowe klucze: '.$losowe_klucze[$a].'<br>';
  87. echo 'Id aukcji: '.$aukcja_tmp_id.'<br>';
  88. echo 'Cena kup teraz: '.$aukcja_tmp_buy.'<br>';
  89. echo 'URL obrazka: '.$aukcja_tmp_url.'<br>';
  90. echo '---------------------------------------------------------';
  91.  
  92. //tworzenie obrazka
  93. $adres_mini = $aukcja_tmp_url;
  94. $cena = $aukcja_tmp_buy.' zł';
  95. $znaki_cena = strlen($cena);
  96.  
  97. if($znaki_cena == 9) {$przesuniecie = 0;};
  98. if($znaki_cena == 10) {$przesuniecie = 6;};
  99. if($znaki_cena == 11) {$przesuniecie = 6*2;};
  100. if($znaki_cena == 12) {$przesuniecie = 6*3;};
  101. if($znaki_cena == 13) {$przesuniecie = 6*4;};
  102. if($znaki_cena == 14) {$przesuniecie = 6*5;};
  103.  
  104. //przycinanie
  105. include('przytnij.php');
  106.  
  107. $dest = imagecreatefromjpeg('tlo.jpg');
  108. $src = imagecreatefromjpeg('obrazki/plik_'.$a.'.jpg');
  109.  
  110. //kopiowanie obrazka
  111. imagecopy($dest, $src, 13, 13, 0, 0, 120, 96);
  112.  
  113. //tekst na obrazku
  114. $textcolor=ImageColorAllocate($dest,255,255,255);
  115. $textcolor_kup=ImageColorAllocate($dest,208,121,121);
  116.  
  117. $font_file = 'tahoma.ttf';
  118.  
  119. imagefttext($dest, 8, 0, 117-$przesuniecie, 139, $textcolor, $font_file, $cena);
  120.  
  121. // zapisywanie obrazka
  122.  
  123. imagejpeg($dest, "obrazki/plik_".$a.".jpg", 100);
  124.  
  125. imagedestroy($dest);
  126. imagedestroy($src);
  127.  
  128. include('hover.php');
  129.  
  130. $dane = 'http://allegro.pl/show_item.php?item='.$aukcja_tmp_id.'-' ;
  131. $file="adresy.txt";
  132.  
  133. $fp = fopen("$file", "a");
  134. rewind($fp);
  135. flock($fp, 2);
  136. fwrite($fp, $dane);
  137. flock($fp, 3);
  138. fclose($fp);
  139.  
  140. };
  141.  
  142.  
  143.