Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie informacji z innej strony
Forum PHP.pl > Forum > Przedszkole
zagi195
Witam
Widziałem dużo tematów o tym ale nie za bardzo zrozumiałem je wszystkie więc zakładam własny.
Chcę odczytać i pokazać dane ze strony gametracker, np.
http://www.gametracker.com/server/83.1.164...ayer/Zagi!/
powiedzmy, że chcę odczytać "Player Score: 7579 ".
Chyba trzeba użyć preg_match. czytałem trochę, ale nie rozumiem jak.
Pomóżcie mi to zrozumieć jakoś na tym przykładzie.
tomsi
Poczytaj o file (pl)

zagi195
A jak w tej funkcji można określić co się chcę pobrać ze strony?
Wicepsik
Pobieranie poszczególnych części ze strony zrobisz korzystając z preg_match
zagi195
ehh... nie zrozumiem tego po angielsku napewno... Proszę o bardziej rozbudowane wypowiedzi
tomsi
Możesz sobie wypisać na ekranie cała tablicę żeby zobaczyć, który jej element Ci odpowiada. Jak wybierzesz to określisz, że chcesz tylko ten konkretny wypisywać.
zagi195
Kod z przykładu tamtej funkcji zwraca mi 6 błędów ;(
tomsi
Jakie błędy? Pokaż kod, napisz jakie błędy, bo tak to ciężko coś powiedzieć.
zagi195
  1. Warning: file() [function.file]: URL file-access is disabled in the server configuration in /virtual/z/a/zagi-design.ugu.pl/a.php on line 4
  2.  
  3. Warning: file(http://www.onet.pl/) [function.file]: failed to open stream: no suitable wrapper could be found in /virtual/z/a/zagi-design.ugu.pl/a.php on line 4
  4.  
  5. Warning: Invalid argument supplied for foreach() in /virtual/z/a/zagi-design.ugu.pl/a.php on line 7
  6.  
  7. Warning: file() [function.file]: URL file-access is disabled in the server configuration in /virtual/z/a/zagi-design.ugu.pl/a.php on line 12
  8.  
  9. Warning: file(http://www.onet.pl/) [function.file]: failed to open stream: no suitable wrapper could be found in /virtual/z/a/zagi-design.ugu.pl/a.php on line 12
  10.  
  11. Warning: implode() [function.implode]: Invalid arguments passed in /virtual/z/a/zagi-design.ugu.pl/a.php on line 12



A kod taki jak tam był podany:
  1. <?php
  2. // Pobierz plik do tablicy. W tym przykładzie poprzez HTTP pobierzemy
  3. // źródło HTML z URL
  4. $lines = file('http://www.onet.pl/');
  5. // Za pomocą pętli przeglądamy naszą tablicę i pokazujemy źródło strony w postaci
  6. // źródła HTML oraz numery linii.
  7. foreach ($lines as $line_num => $line) {
  8. echo "Linia #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
  9. }
  10.  
  11. // Kolejny przyklad pozwala pobrać stronę i umieścić ją w łańcuchu znaków Zobacz także file_get_contents().
  12. $html = implode ('', file ('http://www.onet.pl/'));
  13. ?>

piotrooo89
Kod
URL file-access is disabled in the server configuration

w wolnym tłumaczeniu oznacza to mniej więcej tyle że admin to cham i zablokował obsługę funkcji file smile.gif

a teraz na serio, masz dokładny opis błędu a Ty dalej nie wiesz o co chodzi? bardziej na tacy dostać nie mogłeś.
jareeny
może jeszcze file_get_contents.

jeżeli masz poblokowane, to wtedy pozostaje curl

garść linków:
cURL na php.net
file_get_contents() @ php.net
reszta w google.
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.