Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] pobranie informacji z innej strony
Forum PHP.pl > Forum > Przedszkole
piotrd
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?
NetJaro
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.
piotrd
To własnie staram sie zrobic. Informacja ktora chce wydobyc zawarta jest pomiędzy <div id="tresc" class='tekst'> a </div>.
NetJaro
Ja niestety nie pomogę Ci w wyrażeniach regularnych - to moja pięta achllesowa winksmiley.jpg Czekaj na mistrzów ;-)
Athlan
  1. <?php
  2. $str = preg_replace("#<div id="tresc" class='tekst'>(.*?)</b>#si", "1<br />", $str);
  3. ?>


?
piotrd
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...
LBO
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.
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.