Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przetwarzanie zewnętrznej strony www.
Forum PHP.pl > Forum > Przedszkole
dejski
Witam!

Mam taki zamysł aby ze cyklicznie przetwarzac dane z zewnetrznej strony www.
Dokładnie chodzi o tę stronę :
http://www.afxnews.com/about488/index.php?c=00.00&lg=en&p=0.

Poniewaz w tabelce na tej stronie pojawia się tylko 5 newsów, a starsze nie są widoczne chciałbym zasysać tę stronę np co 3 minuty i pobierac newsy które aktualnie tam są.

Jakim sposobem mogę zapisać treść tej strony/jej kod HTML do pliku bądź zmiennej?

Z pozdrowieniami
dejski
dr_bonzo
file_get_contents()
dejski
Czy musze mieć jakies Windows Extensions załodowane, aby mieć tę funkcję?
Guest
z tego co się doszukałem to funkcja file() działa podobnie, ale woła mi przy niej:

Kod
Warning: php_network_getaddresses: gethostbyname failed in C:\FoxServ\www\forex\index.php on line 10

Warning: file("http://www.afxnews.com/about488/index.php?c=00.00&lg=en&p=0") - No error in C:\FoxServ\www\forex\index.php on line 10

jak to mogę zwalczyć?
crash
Nie resolvuje Ci nazwy hosta do IP, spróbuj ręcznie wpisać 158.50.208.102...
dejski
Cos mi nie działa... moze dlatego że jestem w sieci pozabezpiecznej na rózne sposoby?
Ale w przeglądarce wyswietla mi strone poprawnie jak mam w adresie IP.

Na taki kod:
Kod
// pobiera stronę WWW do tablicy i wyświetla ją
$fcontents = file ('http://158.50.208.102/about488/index.php?c=00.00&lg=en&p=0');
while (list ($line_num, $line) = each ($fcontents)) {
    echo "<b>Linia $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
}

teraz mam taki wynik:


Warning: php_hostconnect: connect failed in C:\FoxServ\www\forex\index.php on line 14

Warning: file("http://158.50.208.102/about488/index.php?c=00.00&lg=en&p=0") - Bad file descriptor in C:\FoxServ\www\forex\index.php on line 14

Warning: Variable passed to each() is not an array or object in C:\FoxServ\www\forex\index.php on line 15


A jak uzyskałeś ten adres IP? smile.gif

Z pozdrowieniami
dejski
crash
Magicznym poleceniem ping snitch.gif
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.