Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie treści strony- problem
Forum PHP.pl > Forum > PHP
obidek
Potrzebuję pomocy w kwestii pobrania fragmentu innej strony.
Mam do tej pory część odnajdującą dany fragment w źródle strony.

  1. $url = 'http://www.stronka_przykladowa.pl';
  2. $str = file_get_contents($url);
  3.  
  4. if(preg_match("/option value/", $str))
  5. echo("ok");
  6. else
  7. echo("nie ma");


Potrzebuję by skrypt pobrał tylko część tekstu.
Żródło strony, z którego pobrać muszę tylko cenę, wygląda tak:
<option value="2">Opcja 2 - 4803 PLN</option>

Innymi słowy chcę pobrać to co znajduje się pomiędzy <option value> a </option>.
Będę wdzięczny za pomoc. wstydnis.gif
bim2
Między konkretnym optionem czy wszystkie optiony? smile.gif

Bo jak wszystkie to wpierw pobierz te optiony z <select>...tutaj optiony...</select> a następnie za pomocą preg_match_all pobierz tylko zawartość. Na internecie znajdziesz dużo poradników.
obidek
no właśnie pomiędzy konkretnym optionem. winksmiley.jpg W zasadzie trzema z czterech.
bim2
Zacząłeś dobrze. Poczytaj dokładnie o wyrażeniach regularnych i załapiesz. tongue.gif Podpowiem że to musi być coś na zasadzie
  1. preg_match('!<jakis znacznik="costam">...</jakis>!' ,$1, $2);

Pod miejsce trzech kropek musisz coś w stawić. smile.gif Próbuj to pomożemy ;]
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.