twój link
 http://www.ppzm.pl/p,xo,xml
 :: home :: xml :: generatory :: okładki :: skrypty :: 
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

@ 2008 :: prawa należne pozostają u autorów :: właścicielem strony jest XO.pl :: właścicielem Złotych Myśli są Złote Myśli sp. z o.o.