Markuz Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 Witam serdecznie! Ostatnio głowię się nad tym jak pobrać dane ze stron internetowych, przykładowo chciałbym aby ze strony gmclan.org ( :) ) Pobrać ostatnią nowość z forum : <a href="[url="view-source:https://forum.gmclan.org/index.php?showtopic=23468&view=getnewpost"]https://forum.gmclan.org/index.php?showtopic=23468&view=getnewpost[/url]" title="Gotowe gry i programy: Cybetron Defence"><img src="[url="view-source:https://gmclan.org/data/skins/1/images/icons/f_gry.png"]data/skins/1/images/icons/f_gry.png[/url]" alt="Gotowe gry i programy" title="Gotowe gry i programy" /> Cybetron Defence <span>(MXQ) 11:05, 2.08</span></a> Z tego kodu chciałbym pobrać nazwę oraz np. datę tej nowości. Narazie zrobiłem tyle : <?php $url = "https://gmclan.org/"; if(!($homepage = file_get_contents($url))) { echo 'Otwarcie URL niemożliwe'; exit; } echo $homepage; ?> Heh, bawiłem się z eregi ale nic mi nie wyszło ... Proszę o pomoc :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 2 Sierpnia 2010 Administratorzy Udostępnij Opublikowano 2 Sierpnia 2010 https://forum.gmclan.org/index.php?act=rssout&id=1 - i sobie przez simple_xml przeczytaj. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 #up przykładowo chciałbym aby ze strony gmclan.org $matches = array(); preg_match("#\" \/\> (.*?) <span>#si", $homepage, $matches); echo $matches[1]; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Markuz Opublikowano 2 Sierpnia 2010 Autor Udostępnij Opublikowano 2 Sierpnia 2010 Heh , ale mi nie chodzi o to aby pobierać dane z gmclanu, dałem tylko taki przykład heh... @UP Jak to pisałem nie było jeszcze tego posta Jest gdzieś jakaś strona która opisuje dokładnie każdy znak w tej funkcji (#,/,(,),?,*,. itp.) ? Edit. Żeby nie było że pobieram dane z gmclanu, postanowiłem pobrać np. ostatnio dodane aukcje na http://www.zlecenia.przez.net/ , wyszło mi coś takiego: <?php $url = "http://www.zlecenia.przez.net/"; if(!($homepage = file_get_contents($url))) { echo 'Otwarcie URL niemożliwe'; exit; } preg_match("'<tr style=\"height:18px;\">(.*?)</tr>'si",$homepage,$lastAdd); preg_match("'<td align=\"center\" width=\"100\">(.*?)</td>'si",$lastAdd[1],$hourAdd); preg_match("'<td width=\"-4\" style=\"padding-left:4px;\">(.*?)</td>'si",$lastAdd[1],$nameAdd); echo $hourAdd[1]; echo $nameAdd[1]; ?> Zwraca mi : Godzina (hourAdd) jest ok : 11:20 Natomiast nazwa (nameAdd) : <span id="_z_57741"></span> <a href="http://www.zlecenia.przez.net/aukcja,57741,plan-lekcji-c-c">Plan lekcji (c++, c#)</a> Jak wywalić ten span, i pobrać oddzielnie link do aukcji i oddzielnie nazwe? I jak pobrać nie tylko 1 aukcje, ale wszystkie? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 http://www.troubleshooters.com/codecorn/littperl/perlreg.htm Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Tymon Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 Ja jednak myślę, że rozwiązanie gnyska jest lepsze, na pewno dużo wygodniejsze od regexp. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 No jasne, ale nie kazdy serwis udostępnia RSS do konkrentych danych Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Piczer Opublikowano 2 Sierpnia 2010 Udostępnij Opublikowano 2 Sierpnia 2010 http://www.webreklama.pl/informator/progra...ypu%20PERL.html Tu masz jakiś niby poradnik po polsku. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się