Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pobranie informacji z innej strony
piotrd
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

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


Witam, byc moze jest to proste a ja od 3 dni się męcze. Jest sobie strona http://www.wsrm.bip.lodz.pl/index.php?id=51 i chce z niej pobrac tylko informację o przetargach. Link do informacji szczegółowych na temat danegu przetargu składa się z adresu ktory jest powyzej + &idd=4 itd np: http://www.wsrm.bip.lodz.pl/index.php?id=51&idd=4
czy jest na to sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
NetJaro
post
Post #2





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Aby "ściągnąć" źródło strony użyj funkcji file_get_contents" title="Zobacz w manualu php" target="_manual. Potem jeżeli chcesz tylko daną część kodu ze strony najlepiej użyć wyrażeń regularnych.
Go to the top of the page
+Quote Post
piotrd
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

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


To własnie staram sie zrobic. Informacja ktora chce wydobyc zawarta jest pomiędzy <div id="tresc" class='tekst'> a </div>.
Go to the top of the page
+Quote Post
NetJaro
post
Post #4





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Ja niestety nie pomogę Ci w wyrażeniach regularnych - to moja pięta achllesowa (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Czekaj na mistrzów ;-)
Go to the top of the page
+Quote Post
Athlan
post
Post #5





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


  1. <?php
  2. $str = preg_replace("#<div id="tresc" class='tekst'>(.*?)</b>#si", "1<br />", $str);
  3. ?>


?

Ten post edytował Athlan 4.07.2006, 13:47:27
Go to the top of the page
+Quote Post
piotrd
post
Post #6





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

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


juz rozne rzeczy robie i nic.
  1. <?php
  2. $przetarg4 = file_get_contents("http://www.wsrm.bip.lodz.pl/index.php?id=51&idd=4", $str4);
  3. $str4 = preg_replace("#<div id="tresc" class='tekst'>(.*?)</b>#si", "1<br />", $sFile);
  4. echo $przetarg4;
  5. ?>
a wydawalo sie zo to jest proste...
Go to the top of the page
+Quote Post
LBO
post
Post #7





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Zawsze jeszcze możesz dobrać się do tego poprzez DOM (strukturę dokumentu HTML) dobrać. Uzyj np. SompleXML, zignoruj błędy parsera (pomimo, tych błędów, dostanie się do tego co potrzebujesz, nie powinno byc trudne) i 'voila.
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: 22.08.2025 - 13:59