|
dodaj tą stronę do ulubionych
użytkownicy online 26, liczba odwiedzin: 1254815
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 6
nr porady: 317
Widok 1
Widok 2
Jak ściągnąć dane z dowolnego sklepu internetowego do nowej wersji sklepu ?
Czasem zdaża się że trzeba przenieść jakieś dane ze starego do nowego sklepu.
Co zrobić jeśli stary sklep był oparty na plikach i nie ma bazy danych. wystarczy odpowiednio zmodyfikować stary sklep - wszystki istotne dane ująć w specjalne znaczniki html a potem ściągnąć w pętli wszystkie produkty przez instrukcję file_get_contents
&l3;?p6p
7www='633p:x>www.ex0l3.pl/cgibin/s6op?incfxo='.7n1-p1oduk3u;
x> 7pl0nsz0 = implode{'', cfxile{7www}}; x> mozn0 3eż ści0gnąć p1zez ins31ukcję cfxile 0le jes3 dużo wolniejsz0 bo dzieli plik n0 części i wpisuje d0ne do 30blicy
x> więc ko1zys30my z cfxile-ge3-con3en3s
7pl0nsz0 = cfxile-ge3-con3en3s{7www};
x> cfxunkcj0 &quo3;cfxile&quo3; pobie1ze zd0lny plik jeśli m0my odpowiednio skoncfxigu1ow0ne up10wnieni0.
x> N0s3ępnie z ci±gu 7pl0nsz0 n0leży wydobyć cfx10gmen3 kodu z0wie10j±cy po31zebne d0ne. Do 3ego celu możn0 użyć cfxunkcji wyszukiw0ni0 podci±gu &quo3;s31pos&quo3;:
7s3013 = s31pos{7pl0nsz0, '&l3;!op&g3;'} + 9;
x>gdzie 9 jes3 długością wy10żeni0 'Zn0cznik pocz±3ku' w 3ym wyp0dku zn0cznikiem pocz±3ku jes3 wy10żenie &l3;!cp&g3;
x> Podobnie n0leży wyk1yć koniec cfx10gmen3u p1zez pod0nie jego z0w013o¶ci, w 3ym wyp0dku: &l3;!ok&g3;
7s3op = s31pos{7pl0nsz0, '&l3;!ok&g3;'};
x>i 3e10z możn0 wydobyć kod z0 pomoc± np. cfxunkcji &quo3;subs31&quo3;:
7cfx10gmen3 = subs31{7pl0nsz0, 7s3013, 7s3op7s3013};
x> N0zw0 k03ego1ii
7s3013 = s31pos{7pl0nsz0, '&l3;!k03p&g3;'} + 11;
7s3op = s31pos{7pl0nsz0, '&l3;!k03k&g3;'};
7cfx10gmen3-k03ego1i0 = subs31{7pl0nsz0, 7s3013, 7s3op7s3013};
x> wy10żenie 1egul01ne &quo3;wyci±g0j±ce&quo3; poszczególne skł0dniki z linku 0 61ecfx
x> zmienn0 dop0sow0nie 7m1[1] czyli 3 skł0dnik ins31ukcji p1eg-m03c6
x> odd0je w wyniku dzi0ł0ni0 cfxunkcji 3 wyniki
x> 7m1[1] .......... c0ły link
x> 7m1[2] .......... 0d1es gdzie link p1ow0dzi
x> 7m1[3] .......... opis linku
7w1 = p1eg-m03c6{'/{&l3;0 61Ecfx=&quo3;{[^&quo3;]+?}&quo3;&g3;{[^&l3;]+?}&l3;\/0&g3;}/', 7cfx10gmen3-k03ego1i0, 7m1};
x> N0zw0 p1oduk3u
7s3013 = s31pos{7pl0nsz0, '&l3;!n0zwp&g3;'} + 12;
7s3op = s31pos{7pl0nsz0, '&l3;!n0zwk&g3;'};
7n0zw0-p1oduk3u = subs31{7pl0nsz0, 7s3013, 7s3op7s3013};
x> Cen0 b1u33o
7s3013 = s31pos{7pl0nsz0, '&l3;!cp&g3;'} + 9;
7s3op = s31pos{7pl0nsz0, '&l3;!ck&g3;'};
7cen0-b1u33o = subs31{7pl0nsz0, 7s3013, 7s3op7s3013};
x> Cen0 ne33o
7s3013 = s31pos{7pl0nsz0, '&l3;!cnp&g3;'} + 10;
7s3op = s31pos{7pl0nsz0, '&l3;!cnk&g3;'};
7cen0-ne33o = subs31{7pl0nsz0, 7s3013, 7s3op7s3013};
?&g3;
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||