Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Pobieranie danych z innej strony.
Forum PHP.pl > Forum > Przedszkole
mapo
Witam, na początku chciałbym dodać, że uczę się pisać rozszerzenia do przeglądarki Google Chrome, oczywiście do tego tworzenia można wykorzystać języki html, css, javascript.
Dodam również, że

Jeżeli chodzi o problem to chciałbym wyciągnąć tabelkę z kursami walut ze strony http://www.investbank.pl/Kursy_Walut,3836/index.html, oczywiście udało mi się wyciągnąć, ale nie tak jakbym chciał.
Dokładnie chodzi mi o wygląd tabelki, i jak się nie mylę do niej został wykorzystany .css i chciałbym, aby ta tabelka po wyciągnięciu wyglądała tak samo.

Poniżej kod php do wyciągnięcia tabelki. Podgląd tego kodu: http://www.cs-surf.cba.pl/test.php
  1. $zrodlo_strony = file_get_contents('http://www.investbank.pl/Kursy_Walut,3836/index.html');
  2. preg_match_all('[<table id="kursy-walut">(.+?)<\/table>]ms', $zrodlo_strony, $wynik);
  3. print_r($wynik);


Oraz kod html, który wykorzystuję do rozszerzenia, aby otworzyć plik z powyższym kodem php.
  1. body {
  2. overflow-x:hidden;
  3. }
  4.  
  5. <object width="500" height="700" data="http://localhost/test/test.php"> </object>


Jeżeli chodzi o kod php to wzorowałem się na tej stronie: Temat: [JavaScript][XML][PHP]Pobieranie danych ze strony.

Prosiłbym o jakiekolwiek nakierowanie, tak aby ta tabelka wyglądała jak na oryginalnej stronie albo tak żeby ten tekst był czytelniejszy.
Za pomoc wielkie dzięki.
amii
daj w sekcji head
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
@import url(http://www.investbank.pl/templates/investbank/css/podstrona_produktowa.css);
</style>
mapo
Niestety, dalej to samo.

Rozumiem, że ma być tak jak poniżej ?
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  2. <style type="text/css">
  3. @import url(http://www.investbank.pl/templates/investbank/css/podstrona_produktowa.css);
  4. </head>
  5.  
  6. <object width="500" height="700" data="http://localhost/test/test.php"> </object>
  7. </body>
  8. </html>


Jeżeli to nie wszystko prosiłbym o dalsze naprowadzenie.
mateuszhp
Pobaw się z html (klasy i id) Kod : (wyciągnięty z tamtej strony)
Kod
<tbody><tr><th rowspan="2" class="odd symbol-waluty">Symbol waluty</th><th rowspan="2" class="ilosc">Ilość</th><th colspan="2" class="odd">Dewizy</th><th colspan="2">Pieniądze</th><th rowspan="2" class="odd kurs-nbp">Kurs średni NBP</th></tr>
<tr><th class="odd kupno-sprzedaz">kupno</th><th class="odd kupno-sprzedaz">sprzedaż</th><th class="kupno-sprzedaz">kupno</th><th class="kupno-sprzedaz">sprzedaż</th></tr>
<tr>
  <td class="odd"><strong>EUR</strong></td>
  <td>1</td>

  <td class="odd">3,8460</td>
  <td class="odd">3,9930</td>
  <td>3,8215
</td>
  <td>4,0175</td>
  <td class="odd">3,8992</td>
</tr>
<tr><td colspan="7" class="kw-wiecej-info showbox">

  <h4 class="kw-info showhead"><span class="float-left showheadtext"><strong>Kraj - </strong>kraje UE; <strong>Nazwa waluty - </strong>euro; <strong>Kod waluty - </strong>669</span><span class="float-right showswitch textshown">więcej informacji</span></h4>
</td></tr>
<tr>
  <td class="odd"><strong>USD</strong></td>
  <td>1</td>

  <td class="odd">2,7261</td>
  <td class="odd">2,8515</td>
  <td>2,7051</td>
  <td>2,8725</td>
  <td class="odd">2,7697</td>
</tr>
<tr><td colspan="7" class="kw-wiecej-info showbox">

  <h4 class="kw-info showhead"><span class="float-left showheadtext"><strong>Kraj - </strong>USA; <strong>Nazwa waluty - </strong>dolar; <strong>Kod waluty - </strong>667</span><span class="float-right showswitch textshown">więcej informacji</span></h4>
</td></tr>
<tr>
  <td class="odd"><strong>GBP</strong></td>
  <td>1</td>

  <td class="odd">4,3649</td>
  <td class="odd">4,5487</td>
  <td>4,3342</td>
  <td>4,5793</td>
  <td class="odd">4,4418
</td>
</tr>
<tr><td colspan="7" class="kw-wiecej-info showbox">

  <h4 class="kw-info showhead"><span class="float-left showheadtext"><strong>Kraj - </strong>Wielka Brytania; <strong>Nazwa waluty - </strong>funt; <strong>Kod waluty - </strong>789</span><span class="float-right showswitch textshown">więcej informacji</span></h4>
</td></tr>
</tbody>
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.