Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych
Forum PHP.pl > Forum > PHP
nexis
Jak pobrać dane (np. liczbę słuchaczy) z poniższej strony:

http://62.233.164.156:8000/index.html ?

Próbowałem następującym skryptem, ale bez sukcesu:

[php:1:89ee891fae]
<?php
$f1 = @fopen("http://62.233.164.156:8000/index.html", "r");

if ($f1) {
while(!feof($f1)) $strona1= fread($f1); fclose($f1);
$strona1 = preg_replace("/r/", "", $strona1);
$strona1 = preg_replace("/n/", "", $strona1);
$strona1 = preg_replace("/ /", "", $strona1);

preg_match("Listener Peak: </font></td><td><font class=default><b>(.*?)</b>", $strona1, $dat);
$dat = substr($dat[0], -14, -4);
global $dat;
}
echo "Słuchaczy: $dat";
?>[/php:1:89ee891fae]
Puciek
1. Upewnij się że podna stona isntnieje tongue.gif
2. Jak ona wygląda ze struktury ?
3. Co wyświetla skrypt ?

Jeżeli czytasz ze swojego serwera i masz dostęp do tego z którego chcesz pobierać, to stwórz sobie czysty plik txt na serwerze w którym skrypt na docelowym zapisuje dane, po czym pobierasz plik (lepiej ftp niż fread).

A jeżeli to nie na twoim serwerze to msuisz pobrać stronę (fread) poczym wyciąć odpowiedni fragment. jest dość duży problem jeżeli ten plik jest portalem gdzie dynamicznie zmieniają się dane, wtedy trzeba kombinować ze zmiennymi itd.
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.