Skocz do zawartości

[PHP] Pobieranie danych ze stron www


Markuz

Rekomendowane odpowiedzi

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

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

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...