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)
file_put_contents('adresy.txt', '');
//Zmienne
$login = 'LOGIN_ALLEGRO';
$kod_api = 'KOD_API';
// Zapytania
require_once 'lib/nusoap.php';
(
'country-id' => 1,
'user-login' => $login,
'user-email' => '',
'webapi-key' => $kod_api
);
// Laczenie z WEBAPI
$client = new SoapClient('http://webapi.allegro.pl/uploader.php?wsdl');
$client->soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
//Zapytanie
$response = $client->__soapCall("doGetUserID", $identyfikator);
//ODPOWIEDZ SERWERA
$offset = 0;
(
'user-id' => $response,
'webapi-key' => $kod_api,
'country-id' => 1,
'offset' => $offset,
'limit' => 15
);
$aukcja = $client->__soapCall("doGetUserItems", $dane_aukcji);
$ilosc_aukcji = $aukcja['user-item-count'];
$ilosc_porcji = ceil($ilosc_aukcji / 15
); $lista_aukcji = $aukcja['user-item-list'];
echo '<br><Br>'.$ilosc_porcji.'<br><br>'; echo '<br><Br>'.$offset.'<br><br>'; $aukcja_tmp = '';
while($offset < $ilosc_porcji) {
++ $offset;
(
'user-id' => $response,
'webapi-key' => $kod_api,
'country-id' => 1,
'offset' => $offset,
'limit' => 15
);
$aukcja = $client->__soapCall("doGetUserItems", $dane_aukcji);
$aukcja_tmp_id .= $aukcja['user-item-list'][$los]->{'it-id'}.'<br>';
$aukcja_tmp_buy .= $aukcja['user-item-list'][$los]->{'it-buy-now-price'}.'<br>';
$aukcja_tmp_url .= $aukcja['user-item-list'][$los]->{'it-thumb-url'}.'<br>';
};
$aukcja_tmp_id_ok = explode('<br>', $aukcja_tmp_id); unset($aukcja_tmp_id_ok['38']); unset($aukcja_tmp_id_ok['39']); unset($aukcja_tmp_id_ok['40']); $aukcja_tmp_buy_ok = explode('<br>', $aukcja_tmp_buy); unset($aukcja_tmp_buy_ok['38']); unset($aukcja_tmp_buy_ok['39']); unset($aukcja_tmp_buy_ok['40']); $aukcja_tmp_url_ok = explode('<br>', $aukcja_tmp_url); unset($aukcja_tmp_url_ok['38']); unset($aukcja_tmp_url_ok['39']); unset($aukcja_tmp_url_ok['40']);
$losowe_klucze = array_rand($aukcja_tmp_id_ok, 20
); //losowanie aukcji
$a= 1;
while($a <= 15){
$aukcja_tmp_id = $aukcja_tmp_id_ok[$losowe_klucze[$a]];
$aukcja_tmp_buy = $aukcja_tmp_buy_ok[$losowe_klucze[$a]];
$aukcja_tmp_url = $aukcja_tmp_url_ok[$losowe_klucze[$a]];
$a++;
echo '---------------------------------------------------------'; echo '<br>Losowe klucze: '.$losowe_klucze[$a].'<br>'; echo 'Id aukcji: '.$aukcja_tmp_id.'<br>'; echo 'Cena kup teraz: '.$aukcja_tmp_buy.'<br>'; echo 'URL obrazka: '.$aukcja_tmp_url.'<br>'; echo '---------------------------------------------------------';
//tworzenie obrazka
$adres_mini = $aukcja_tmp_url;
$cena = $aukcja_tmp_buy.' zł';
if($znaki_cena == 9) {$przesuniecie = 0;};
if($znaki_cena == 10) {$przesuniecie = 6;};
if($znaki_cena == 11) {$przesuniecie = 6*2;};
if($znaki_cena == 12) {$przesuniecie = 6*3;};
if($znaki_cena == 13) {$przesuniecie = 6*4;};
if($znaki_cena == 14) {$przesuniecie = 6*5;};
//przycinanie
include('przytnij.php');
$dest = imagecreatefromjpeg('tlo.jpg');
$src = imagecreatefromjpeg('obrazki/plik_'.$a.'.jpg');
//kopiowanie obrazka
imagecopy($dest, $src, 13, 13, 0, 0, 120, 96);
//tekst na obrazku
$textcolor=ImageColorAllocate($dest,255,255,255);
$textcolor_kup=ImageColorAllocate($dest,208,121,121);
$font_file = 'tahoma.ttf';
imagefttext($dest, 8, 0, 117-$przesuniecie, 139, $textcolor, $font_file, $cena);
// zapisywanie obrazka
imagejpeg($dest, "obrazki/plik_".$a.".jpg", 100);
imagedestroy($dest);
imagedestroy($src);
include('hover.php');
$dane = 'http://allegro.pl/show_item.php?item='.$aukcja_tmp_id.'-' ;
$file="adresy.txt";
$fp = fopen("$file", "a");
};
Ten post edytował gwiazdeczka 23.02.2014, 14:09:06