Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak wyluskac informacje ze zmieniajacego sie kodu
Forum PHP.pl > Forum > PHP
zephyr7
Czesc, mam taki problem:

Mam ciag danych w htmlu:

"first">salary1</li><li id="">Posted on
"first">salary2</li><li id="">Posted on
"first">salary3</li><li id="">Location1</li><li id="">Posted on
"first">salary4</li><li id="">Location2</li><li id="">Posted on
"first">salary5</li><li id="">Location3</li><li id="">Posted on
"first">salary6</li><li id="">Location4</li><li id="">Posted on


i problem polega na tym, ze dwie pierwsze linijki czesto sie zmieniaja: czasami zawieraja informacje o lokacji, a czasami nie, np.:

"first">salary3</li><li id="">Location1</li><li id="">Posted on
"first">salary2</li><li id="">Posted on
"first">salary3</li><li id="">Location1</li><li id="">Posted on
"first">salary4</li><li id="">Location2</li><li id="">Posted on
"first">salary5</li><li id="">Location3</li><li id="">Posted on
"first">salary6</li><li id="">Location4</li><li id="">Posted on

i w ten sposob pieprzy mi cale wyniki wyszukiwania biggrin.gif

jesli uzyje wyrazenia: ";<li id="">([^<]*)</li><li id="">Posted on;i"
(nie wstawilem slashy dla przejrzystosci)

To w przypadku, kiedy w drugiej linijce nie bedzie informacji o lokacji, polecenie preg_match_all wyciagnie informacje z nastepnej linijki, co skutkowac bedzie czyms w rodzaju:

salary2 - location 3
salary3 - location 4

HEEEEEEEELP biggrin.gif

Pomozcie mi znalezc jakis sposob, zeby wyluskac prawidlowo informacje o lokacji!
erix
Zrób podwyrażenie warunkowe. Ale widzę, że google gryzie: http://www.regular-expressions.info/conditional.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.