Tu zamieszczam przykładowe linki allegro z których trzeba wydobyć ID:
Kod
http://allegro.pl/diesel-time-duzy-modny-zegarek-meski-promocja-i1740153263.html
http://allegro.pl/show_item.php?item=1740153263
http://allegro.pl/show_item.php?item=1740153263
to linki do tej samej aukcji.
zmienna $zrodlo to oczywiście wyżej wymienione linki.
function wyluskajID($zrodlo) { $tekstzrodlowy = str_split ($zrodlo); //rozdzielam link na tablice znaków $licznik = 0; //zmienna pomocnicza $wynik; //tu przechowuje wartosc wynikowa czyli ostateczne ID for($i =$dlugosctekstu ; $i>=0 ; $i--) //pętla która iteruje tablice od tylu { if($tekstzrodlowy[$i] == 'i' || $tekstzrodlowy[$i] =='=') //sprawdzam jaki jest znak przed ID w linku { for($i; $i<=$dlugosctekstu ; $i++) //przepisuje tablice w kolejnosci odwrotnej do tablicy $id { { $id[$licznik++] = $tekstzrodlowy[$i]; } } break; } } return $wynik; //zwrocenie ID }
Proszę o wszelkie sugestie i uwagi.
Pozdrawiam