Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wyświetlenie konkretnego miejsca innej strony
TOOmy
post 1.03.2007, 13:07:59
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.09.2006

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


Witam,
chodzi o to jak na mojej stronie wyświetlic jakiś fragment innej strony? Fragment który sie zmienia. Np. notowania akcji. Aby tylko dane wybranej akcji wyświetlić na stronie.
Gdzieś czytałem że tak sie da, w jakiejś książce czy gazenie, ale nie moge tego znaleźć
z góry dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
SongoQ
post 1.03.2007, 13:17:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Pobierasz strone, wyciagasz interesujace Cie dane i wyswietlasz. Mozliwosci masz kilka: fopen, socket, curl.


--------------------
Go to the top of the page
+Quote Post
TOOmy
post 5.03.2007, 13:26:52
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.09.2006

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


Więc zrobiłem takie coś, ale jaki dać "wzór" żeby wyświetlało kurs tej akcji?
  1. <html>
  2. <head>
  3. <title>Kurs akcji z NASDAQ</title>
  4. </head>
  5. <body>
  6. <?php
  7. //wybór symbolu akcji
  8. $symbol='ABG';
  9. echo "<h1>Kurs akcji o symbolu $symbol</h1>";
  10.  
  11. //Połączenie z URL-em i odczytanie informacji
  12. $url='http://www.gpw.com.pl//wyniki/tabelki.asp?Indeks=wszystkie_akcje&lang=PL';
  13.  
  14. if(!($wp=fopen($url, 'r')))
  15. {
  16. echo 'Otwarcie URL niemożliwe';
  17. }
  18. $zawartosc=fread($wp, 1000000);
  19. fclose($wp);
  20.  
  21. // echo $zawartosc;
  22.  
  23. //odnalezienie i wyświetlenie właściwej części strony
  24. $wzor = "($[0-9 ]+,[0-9]+)";
  25.  if(eregi($wzor, $zawartosc, $kurs))
  26. {
  27. echo 'Ostatni kurs akcji $symbol: ';
  28. echo $kurs[1];
  29. }
  30. else
  31. {
  32. echo 'Kurs niedostępny';
  33. };
  34.  
  35. //powiadomienie o źródle
  36. echo '<br />'
  37.  .'Ta informacja została uzyskana z <br />'
  38.  ."<a href="$url">$url</a><br />"
  39.  .'w dniu '.(date('l jS F Y g:I a T'));
  40. ?>
  41. </body>
  42. </html>
Go to the top of the page
+Quote Post
thornag
post 5.03.2007, 14:19:48
Post #4





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


Ja bym sie najpierw rozejrzal czy serwis ktory trzyma takie informacje nie udostepnia jakiegos wygodnego API do takich zabiegow (tak jak np. serwisy pogodowe czy banki). Wtedy zamiast skrobac ekran mozna prosto i przyjemnie poprosic zewnetrzny system o dane.


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post
TOOmy
post 6.03.2007, 07:27:47
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.09.2006

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


Można jeścniej? Jestem pczątkujący i nie bardzo wiem o co chodzi. ;-)
Go to the top of the page
+Quote Post
Whisller
post 6.03.2007, 07:57:40
Post #6





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

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


Pobrać stronę możesz przy użyciu np. file-get-contents" title="Zobacz w manualu PHP" target="_manual, oczywiście jeśli serwer posiada allow_url_fopen na ON. Potem już tylko przy użyciu pregów wyciągasz to co cię interesuje.


--------------------
Blog | Strona www | wicia.pl
Go to the top of the page
+Quote Post
TOOmy
post 8.03.2007, 12:25:17
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 3.09.2006

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


"Ja bym sie najpierw rozejrzal czy serwis ktory trzyma takie informacje nie udostepnia jakiegos wygodnego API do takich zabiegow"" title="Zobacz w manualu PHP" target="_manual

a gdzie można to znaleźć?
Go to the top of the page
+Quote Post
Whisller
post 8.03.2007, 14:05:49
Post #8





Grupa: Zarejestrowani
Postów: 77
Pomógł: 5
Dołączył: 29.03.2006
Skąd: Poznań

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


@TOOmy
API, potem zobacz na stronie z której chcesz pobrać informację czy ona takowe posiada.
Ale z tego co widziałem http://www.gpw.com.pl/ nic takiego nie ma.


--------------------
Blog | Strona www | wicia.pl
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: 14.08.2025 - 03:27