Materiały (dane) dla Partnerów Wydawnicta Złote Myśli
Aktualizacja treści opisu ....... 2010.08.25 08:00:40
XML/INI/TXT z publikacjami ...... 2010.09.01 13:24:27
XML/INI/TXT z kategoriami ....... 2010.09.01 13:24:27
XML/INI/TXT z nowosciami ........ 2010.09.01 13:24:39
XML/INI/TXT z polecanymi ........ 2010.09.01 13:24:39
XML/INI/TXT z bestsellerami ..... 2010.09.01 13:24:39
XML/INI/TXT z pakietami ......... 2010.09.01 13:24:29
XML/TXT z opiniami ......... 2010.09.01 13:24:28
TXT ze wszystkim......... 2010.09.01 13:24:27
Plik z okładkami ................ 2010.09.01 13:24:49
Na początek:
- jeśli nie wiesz jak z tego skorzystać, nie proś o instrukcję tylko promuj korzystając ze zwykłych materiałów lub zapytaj na forum
- albo przeczytaj całość - ze zrozumieniem - albo w ogóle, trzymaj się tej zasady a na pewno dasz sobie radę
- jeżeli w którymś miejscu tego opisu znudzisz się czytaniem - to tylko i wyłącznie Twój problem
- pamiętaj o zamianie linku "xo" na swój identyfikator partnera, nie odpowiadamy za Twoją nieuwagę
- dane są używane na działających systemach (www.ksiegarnia.name, di.com.pl i innych) więc nie mają prawa nie działać
- dane uzupełniają się same - prawie same - jak tylko pojawia się nowa publikacja, najpóźniej kilka dni po premierze
- pliki .txt nie są "czytelne dla ludzi" - są "czytelne" dla PHPa - jeśli nie wiesz co to znaczy, odpuść sobie
XML z Publikacjami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/publikacje.xml?link=xo
W XMLu znajdują się wszystkie aktualnie dostępne w ZM Publikacje
XML składa się z "publikacji". Każda publikacja składa się z:
<publication>
<id>6453</id>
- id publikacji
<cena>1.00</cena>
- cena w złotówkach z dwoma miejscami po przecinku (zero to 0.00)
<tytul>Fundusze inwestycyjne w praktyce</tytul>
- tytuł publikacji
<autor>Edyta Duda-Piechaczek</autor>
- Autor publikacji
<opis>Fundusze inwestycyjne w praktyce</opis>
- Opis wyciągnięty ze strony (w tym przykładzie taki sam jak tytuł)
<img>http://im.xo.pl/ks/Fundusze-inwestycyjne-w-praktyce.png</img>
- okładka 152x200 pikseli (ogólnie dostępna, można linkować)
<imgmini>http://im.xo.pl/ks/mini/Fundusze-inwestycyjne-w-praktyce.png</imgmini>
- okładka 82x122 piksele (ogólnie dostępna, można linkować)
<link>http://www.zlotemysli.pl/xo,1/publication/show/6453/Fundusze-inwestycyjne-w-praktyce.html</link>
- link do publikacji z refem
<isbn>978-83-7582-074-4</isbn>
- isbn (w kilku nie ma)
<oldid>0</oldid>
- stare id ebuka na podstawie xmla zapodanego przez Marka Buraczyńskiego
<uri>Fundusze-inwestycyjne-w-praktyce</uri>
- uri wycięte z linku
<cid>9999</cid>
- ID Kategorii
</publication>
Jeżeli oldid przyjmie wartość 0 (zero) lub "pustą" - publikacja jest tylko nowa.
XML oczywiście jest w utf-8
INI z Publikacjami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/publikacje.ini?link=xo
Jest to plik w formacie PHPowego .ini, który należy pobrać i lokalnie otwierać funkcją parse_ini_file
Np. $publikacje = @parse_ini_file("/tmp/publikacje.ini", true);
gdzie zmienna $publikacje stanie się tablicą, której kluczami będą id publikacji
a nazwami komórek dokładnie to samo co w XMLu czyli:
[6173] => Array
(
[cena] => 29.90
[tytul] => Forex - Podstawy Giełdy Walutowej
[autor] => Piotr Surdel
[opis] => Czym jest forex i dlaczego ludzie na nim zarabiają całkiem spore pieniądze? Inwestowanie w waluty na rynku forex.
[img] => http://im.xo.pl/ks/Forex-Podstawy-Gieldy-Walutowej.png
[imgmini] => http://im.xo.pl/ks/mini/Forex-Podstawy-Gieldy-Walutowej.png
[link] => http://www.zlotemysli.pl/xo,1/publication/show/6173/Forex-Podstawy-Gieldy-Walutowej.html
[isbn] => 83-7521-067-6
[oldid] => 6
[uri] => Forex-Podstawy-Gieldy-Walutowej
[cid] => 9999
)
itd.
plik .ini jest kodowany w ISO-8859-2
TXT z Publikacjami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/publikacje.txt?link=xo [opcjonalnie &gzip=1]
Jest to plik z danymi potraktowanymi funkcjami @base64_encode(@serialize($dane)); który należy pobrać i lokalnie
otwierać połączonymi funkcjami @unserialize(@base64_decode(@file_get_contents("nazwa_pliku")));
W celu oszczędzania transferu można pobierać plik z dodatkową opcją &gzip=1 - w takiej sytuacji należy
dodać funkcję gzuncompress pomiędzy base64 a file_get_contents
Np. $publikacje = @unserialize(@base64_decode(@file_get_contents("/tmp/publikacje.txt")));
gdzie zmienna $publikacje stanie się tablicą, której kluczami będą id publikacji
a nazwami komórek dokładnie to samo co w XMLu i INI czyli:
[6173] => Array
(
[cena] => 29.90
[tytul] => Forex - Podstawy Giełdy Walutowej
[autor] => Piotr Surdel
[opis] => Czym jest forex i dlaczego ludzie na nim zarabiają całkiem spore pieniądze? Inwestowanie w waluty na rynku forex.
[img] => http://im.xo.pl/ks/Forex-Podstawy-Gieldy-Walutowej.png
[imgmini] => http://im.xo.pl/ks/mini/Forex-Podstawy-Gieldy-Walutowej.png
[link] => http://www.zlotemysli.pl/xo,1/publication/show/6173/Forex-Podstawy-Gieldy-Walutowej.html
[isbn] => 83-7521-067-6
[oldid] => 6
[uri] => Forex-Podstawy-Gieldy-Walutowej
[cid] => 9999
)
itd.
plik .txt jest kodowany w ISO-8859-2
XML z Kategoriami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/kategorie.xml?link=xo
W XMLu znajdują się wszystkie Kategorie publikacji
XML składa się z "kategorii". Każda kategoria składa się z:
<category>
<id>2129</id>
- id kategorii
<nazwa>Inwestowanie</nazwa>
- nazwa kategorii
<link>http://www.zlotemysli.pl/xo,1/category/2129/</link>
- link do kategorii z refem
<uri>Inwestowanie</uri>
- uri do wykorystania w linkach u siebie
</category>
XML oczywiście jest w utf-8
INI z Kategoriami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/kategorie.ini?link=xo
Jest to plik w formacie PHPowego .ini, który należy pobrać i lokalnie otwierać funkcją parse_ini_file
Np. $kategorie = @parse_ini_file("/tmp/kategorie.ini", true);
gdzie zmienna $kategorie stanie się tablicą, której kluczami będą id kategorii a nazwami komórek dokładnie to samo co w XMLu czyli:
[2129] => Array
(
[id] => 2129
[nazwa] => Inwestowanie
[link] => http://www.zlotemysli.pl/xo,1/category/2129/
[uri] => Inwestowanie
)
itd.
plik .ini jest w ISO-8859-2
TXT z Kategoriami (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/kategorie.txt?link=xo [opcjonalnie &gzip=1]
Jest to plik z danymi potraktowanymi funkcjami @base64_encode(@serialize($dane)); który należy pobrać i lokalnie
otwierać połączonymi funkcjami @unserialize(@base64_decode(@file_get_contents("nazwa_pliku")));
W celu oszczędzania transferu można pobierać plik z dodatkową opcją &gzip=1 - w takiej sytuacji należy
dodać funkcję gzuncompress pomiędzy base64 a file_get_contents
Np. $kategorie = @unserialize(@base64_decode(@file_get_contents("/tmp/kategorie.txt")));
gdzie zmienna $publikacje stanie się tablicą, której kluczami będą id publikacji
a nazwami komórek dokładnie to samo co w XMLu i INI czyli:
[2129] => Array
(
[id] => 2129
[nazwa] => Inwestowanie
[link] => http://www.zlotemysli.pl/xo,1/category/2129/
[uri] => Inwestowanie
)
itd.
plik .txt jest w ISO-8859-2
Nowości, Polecane, Bestsellery - XML, INI i TXT (dane z: 2010.09.01 13:24:39)
http://www.ppzm.pl/ks/nowosci.ini?link=xo
http://www.ppzm.pl/ks/polecane.ini?link=xo
http://www.ppzm.pl/ks/bestsellers.ini?link=xo
http://www.ppzm.pl/ks/nowosci.xml?link=xo
http://www.ppzm.pl/ks/polecane.xml?link=xo
http://www.ppzm.pl/ks/bestsellers.xml?link=xo
http://www.ppzm.pl/ks/nowosci.txt?link=xo [opcjonalnie &gzip=1]
http://www.ppzm.pl/ks/polecane.txt?link=xo [opcjonalnie &gzip=1]
http://www.ppzm.pl/ks/bestsellers.txt?link=xo [opcjonalnie &gzip=1]
Opis niepotrzebny, struktura zawartości dokładnie taka sama jak plików publikacje.xml i publikacje.ini
W każdym pliku 9 pozycji. Zawartość zgodna ze stanem strony głównej Złotych Myśli
XML z Pakietami (dane z: 2010.09.01 13:24:29)
http://www.ppzm.pl/ks/pakiety.xml?link=xo
W XMLu znajdują się wszystkie aktualnie dostępne w ZM Pakiety
XML składa się z "pakietów". Każdy pakiet składa się z:
<pakiet>
<id>44</id>
- id pakietu
<cena>70.70</cena>
- cena w złotówkach z dwoma miejscami po przecinku (zero to 0.00)
<tytul>Pakiet: Uwodzenie kobiet</tytul>
- nazwa pakietu
<opis>Jak wzbudzić w kobiecie pożądanie wykorzystując strukturę kobiecej psychiki oraz [...]</opis>
- Opis wyciągnięty ze strony pakietu
<img>http://im.xo.pl/ks/p/Pakiet-Uwodzenie-kobiet.png</img>
- okładka 152x200 pikseli (ogólnie dostępna, można linkować)
<imgmini>http://im.xo.pl/ks/p/mini/Pakiet-Uwodzenie-kobiet.png</imgmini>
- okładka 82x122 piksele (ogólnie dostępna, można linkować)
<link>http://www.zlotemysli.pl/xo,1/packets/show/44/Pakiet-Uwodzenie-kobiet.html</link>
- link do pakietu z refem
<uri>Pakiet-Uwodzenie-kobiet</uri>
- uri wycięte z linku
</pakiet>
XML oczywiście jest w utf-8
INI z Pakietami (dane z: 2010.09.01 13:24:29)
http://www.ppzm.pl/ks/pakiety.ini?link=xo
Jest to plik w formacie PHPowego .ini, który należy pobrać i lokalnie otwierać funkcją parse_ini_file
Np. $pakiety = @parse_ini_file("/tmp/pakiety.ini", true);
gdzie zmienna $pakiety stanie się tablicą, której kluczami będą id pakietów
a nazwami komórek dokładnie to samo co w XMLu czyli:
[44] => Array
(
[cena] => 70.70
[tytul] => Pakiet: Uwodzenie kobiet
[opis] => Jak wzbudzić w kobiecie pożądanie wykorzystując strukturę kobiecej psychiki oraz [...]
[img] => http://im.xo.pl/ks/p/Pakiet-Uwodzenie-kobiet.png
[imgmini] => http://im.xo.pl/ks/p/mini/Pakiet-Uwodzenie-kobiet.png
[link] => http://www.zlotemysli.pl/xo,1/packets/show/44/Pakiet-Uwodzenie-kobiet.html
[uri] => Pakiet-Uwodzenie-kobiet
)
itd.
plik .ini jest kodowany w ISO-8859-2
TXT z Pakietami (dane z: 2010.09.01 13:24:29)
http://www.ppzm.pl/ks/pakiety.txt?link=xo [opcjonalnie &gzip=1]
Jest to plik z danymi potraktowanymi funkcjami @base64_encode(@serialize($dane)); który należy pobrać i lokalnie
otwierać połączonymi funkcjami @unserialize(@base64_decode(@file_get_contents("nazwa_pliku")));
W celu oszczędzania transferu można pobierać plik z dodatkową opcją &gzip=1 - w takiej sytuacji należy
dodać funkcję gzuncompress pomiędzy base64 a file_get_contents
Np. $pakiety = @unserialize(@base64_decode(@file_get_contents("/tmp/pakiety.txt")));
gdzie zmienna $pakiety stanie się tablicą, której kluczami będą id pakietów
a nazwami komórek dokładnie to samo co w XMLu i INI czyli:
[44] => Array
(
[cena] => 70.70
[tytul] => Pakiet: Uwodzenie kobiet
[opis] => Jak wzbudzić w kobiecie pożądanie wykorzystując strukturę kobiecej psychiki oraz [...]
[img] => http://im.xo.pl/ks/p/Pakiet-Uwodzenie-kobiet.png
[imgmini] => http://im.xo.pl/ks/p/mini/Pakiet-Uwodzenie-kobiet.png
[link] => http://www.zlotemysli.pl/xo,1/packets/show/44/Pakiet-Uwodzenie-kobiet.html
[uri] => Pakiet-Uwodzenie-kobiet
)
itd.
plik .txt jest kodowany w ISO-8859-2
XML z Opiniami (dane z: 2010.09.01 13:24:28)
http://www.ppzm.pl/ks/opinie.xml?link=xo
uważaj, to DUŻO danych, możesz sobie wywalić przeglądarkę
W tym XMLu znajdują się wszystkie aktualnie dostępne Opinie do Publikacji
XML składa się z "publikacji". Każda "publikacja" składa się z "opinii":
<publications>
<publication>
<id>6574</id>
- id publikacji
<opinie>
<opinia>
<opid>3</opid>
- numer kolejny opinii w publikacji
<tresc>Ebook świetnie poszerzył moją wiedzę, kolejny raz zostałem mile zaskoczony. Gorąco polecam!</tresc>
- treść opinii
<imie>Andrzej Dworakowski</imie>
- imię (i/lub) nazwisko, ksywka opiniującego
<info>sprzedawca internetowy</info>
- "coś więcej" o opiniującym, może być puste
</opinia>
[... opinia/opinia/opinia itd ...]
</opinie>
</publication>
[... publication/publication/publication itd ...]
</publications>
XML oczywiście jest w utf-8
INI z Opiniami
Nie ma i nie będzie, pliki INI nie mogą zawierać wielowymiarowych tablic, użyj TXT lub XML
TXT z Opiniami (dane z: 2010.09.01 13:24:28)
http://www.ppzm.pl/ks/opinie.txt?link=xo [opcjonalnie &gzip=1]
uważaj, to DUŻO danych, możesz sobie wywalić przeglądarkę, użyj zapisz jako albo pobieraj phpem
W tym pliku TXT znajdują się wszystkie aktualnie dostępne Opinie do Publikacji
Plik z danymi potraktowanymi funkcjami @base64_encode(@serialize($dane)); który należy pobrać i lokalnie
otwierać połączonymi funkcjami @unserialize(@base64_decode(@file_get_contents("nazwa_pliku")));
W celu oszczędzania transferu można pobierać plik z dodatkową opcją &gzip=1 - w takiej sytuacji należy
dodać funkcję gzuncompress pomiędzy base64 a file_get_contents
Np. $opinie = @unserialize(@base64_decode(@file_get_contents("/tmp/opinie.txt")));
gdzie zmienna $opinie stanie się tablicą, której kluczami będą id publikacji
a w nich tablice z opiniami - dokładnie to samo co w XMLu czyli:
[6574] => Array
(
[3] => Array
(
[tresc] => Ebook świetnie poszerzył moją wiedzę, kolejny raz zostałem mile zaskoczony. Gorąco polecam!
[imie] => Andrzej Dworakowski
[info] => sprzedawca internetowy
)
)
itd.
plik .txt jest kodowany w ISO-8859-2
TXT z Ze Wszystkim (dane z: 2010.09.01 13:24:27)
http://www.ppzm.pl/ks/bigall.txt?link=xo [opcjonalnie &gzip=1]
uważaj, to DUŻO danych, możesz sobie wywalić przeglądarkę, użyj zapisz jako albo pobieraj phpem
Jest to plik ze wszystkimi danymi, które znajdziesz powyżej zebranymi w jedną tablicę i potraktowanymi
funkcjami @base64_encode(@serialize($dane)); który należy pobrać i lokalnie otwierać połączonymi funkcjami
@unserialize(@base64_decode(@file_get_contents("nazwa_pliku")));
W celu oszczędzania transferu można pobierać plik z dodatkową opcją &gzip=1 - w takiej sytuacji należy
dodać funkcję gzuncompress pomiędzy base64 a file_get_contents
Np. $ZM = @unserialize(@base64_decode(@file_get_contents("/tmp/ZMZMZM.txt")));
gdzie zmienna $ZM stanie się tablicą, której kluczami będą typy danych (wszystkie powyższe)
i dalej struktura jak w każdym pwyższym pliku z danymi TXT.
[44] => Array
(
[publikacje] => array( tablica z danymi z pliku publikacje.txt)
[kategorie] => array( tablica z danymi z pliku kategorie.txt)
[pakiety] => array( tablica z danymi z pliku pakiety.txt)
[nowosci] => array( tablica z danymi z pliku nowosci.txt)
[polecane] => array( tablica z danymi z pliku polecane.txt)
[bestsellers] => array( tablica z danymi z pliku bestsellers.txt)
[opinie] => array( tablica z danymi z pliku opinie.txt)
)
itd.
Z tego zbioru danych korzysta Pobieracz v2, którego znajdziesz w zakładce skrypty
plik .txt jest kodowany w ISO-8859-2
Okładki publikacji i Pakietów (dane z: 2010.09.01 13:24:49)
Możesz zaciągnąć wszystkie okładki spakowane w tar.gz
http://www.ppzm.pl/ks/okladki.tar.gz
Praktycznie każdy program odczytujący zipy, rary itp odczyta również plik tar.gz
Wszystkie okładki, do których linki są podawane w XMLach, plikach TXT i INI są ogólnie dostępne
można do nich swobodnie i bez żadnych zobowiązań linkować
Pobieranie danych
Pliki z danymi należy pobierać raz na jakiś czas (np. co 6 godzin) i trzymać ich kopie u siebie.
Dotyczy to zarówno XMLi, plików INI oraz plików TXT
Skrypt do pobierania danych znajduje się w zakładce skrypty
Słowo na koniec opisu XML/INI
Pytania, potrzeby, sugestie - zapraszamy na forum
|
|
|