Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie informacji z innej strony
zagi195
post 30.04.2010, 10:14:22
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
tomsi
post 30.04.2010, 18:14:42
Post #2





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Poczytaj o file (pl)



--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
zagi195
post 30.04.2010, 18:19:52
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (0%)
-----


A jak w tej funkcji można określić co się chcę pobrać ze strony?
Go to the top of the page
+Quote Post
Wicepsik
post 30.04.2010, 18:22:45
Post #4





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Pobieranie poszczególnych części ze strony zrobisz korzystając z preg_match


--------------------
Go to the top of the page
+Quote Post
zagi195
post 30.04.2010, 18:28:45
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (0%)
-----


ehh... nie zrozumiem tego po angielsku napewno... Proszę o bardziej rozbudowane wypowiedzi
Go to the top of the page
+Quote Post
tomsi
post 30.04.2010, 18:30:00
Post #6





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


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ć.


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
zagi195
post 30.04.2010, 18:36:01
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (0%)
-----


Kod z przykładu tamtej funkcji zwraca mi 6 błędów ;(
Go to the top of the page
+Quote Post
tomsi
post 30.04.2010, 19:45:14
Post #8





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Jakie błędy? Pokaż kod, napisz jakie błędy, bo tak to ciężko coś powiedzieć.


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
zagi195
post 30.04.2010, 20:08:37
Post #9





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

Ostrzeżenie: (0%)
-----


  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. ?>

Go to the top of the page
+Quote Post
piotrooo89
post 30.04.2010, 20:10:59
Post #10


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




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ś.


--------------------
Go to the top of the page
+Quote Post
jareeny
post 30.04.2010, 21:28:10
Post #11





Grupa: Zarejestrowani
Postów: 226
Pomógł: 23
Dołączył: 2.10.2007
Skąd: Słupsk

Ostrzeżenie: (0%)
-----


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.


--------------------
banan wszyscy.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 13:29