piotrd
4.07.2006, 11:34:35
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=4czy jest na to sposób?
NetJaro
4.07.2006, 11:55:24
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
4.07.2006, 12:21:15
To własnie staram sie zrobic. Informacja ktora chce wydobyc zawarta jest pomiędzy <div id="tresc" class='tekst'> a </div>.
NetJaro
4.07.2006, 13:16:20
Ja niestety nie pomogę Ci w wyrażeniach regularnych - to moja pięta achllesowa

Czekaj na mistrzów ;-)
Athlan
4.07.2006, 13:46:58
<?php
$str = preg_replace("#<div id="tresc
" class='tekst'>(.*?)</b>#si", "1<br />", $str); ?>
?
piotrd
5.07.2006, 00:01:41
juz rozne rzeczy robie i nic.
<?php
$przetarg4 = file_get_contents("http://www.wsrm.bip.lodz.pl/index.php?id=51&idd=4", $str4); $str4 = preg_replace("#<div id="tresc
" class='tekst'>(.*?)</b>#si", "1<br />", $sFile); ?>
a wydawalo sie zo to jest proste...
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.