Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie treści strony- problem
obidek
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.04.2010

Ostrzeżenie: (0%)
-----


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. (IMG:style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Między konkretnym optionem czy wszystkie optiony? (IMG:style_emoticons/default/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.
Go to the top of the page
+Quote Post
obidek
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.04.2010

Ostrzeżenie: (0%)
-----


no właśnie pomiędzy konkretnym optionem. (IMG:style_emoticons/default/winksmiley.jpg) W zasadzie trzema z czterech.
Go to the top of the page
+Quote Post
bim2
post
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Zacząłeś dobrze. Poczytaj dokładnie o wyrażeniach regularnych i załapiesz. (IMG:style_emoticons/default/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ć. (IMG:style_emoticons/default/smile.gif) Próbuj to pomożemy ;]
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 17:25