Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobranie tabeli (danych) z innej strony
kubax33
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 1
Dołączył: 27.01.2010

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


Potrzebuję pobrać dane ze strony kuriera DPD a mianowicie chodzi mi o tabelę statusu przesyłki:
http://www.dpd.com.pl/tracking.asp?przycis...=0000000870377S

  1. $file = file_get_contents("http://www.dpd.com.pl/tracking.asp?przycisk=Wyszukaj&p1=0000000870377S");
  2. preg_match('#<table border="0" cellpadding="0" cellspacing="0" class="subpage_modules">(.+?)</table><br>#', $file, $operator);
  3. echo $operator[1];
  4.  
  5.  


Niestety kod nie działa poprawnie. Czy ktoś może mnie naprowadzić jak to zrobić poprawnie?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-freeDIDO-
post
Post #2





Goście







Zmodyfikowałem trochę skrypt i wyszło mi takie coś(IMG:style_emoticons/default/biggrin.gif)

  1. <?php
  2. $a = file( './plik.txt' );
  3.  
  4. foreach ($a as $t)
  5. {
  6. $s = file_get_contents( $t );
  7. preg_match_all( '#<td>(.*?)</td>#is', $s, $b, PREG_PATTERN_ORDER );
  8.  
  9. $string = implode(";", $b[1]);
  10. }
  11.  
  12.  
  13. file_put_contents('asd.txt',$string);
  14. ?>


w plik.txt mam zapisane 1 adres url = 1 wiersz

Jednak tylko z ostatniego url'a wczytuje mi prawidłowo dane

Przy dwóch piwerwszych wyrzuca mi błąd:
Kod

Warning: file_get_contents(http://www.jakisadres.pl/produkt/eadad/3324.html) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/jail/.../public_html/tabela3.php on line 6

Warning: file_get_contents(http://www.jakisadres.pl/produkt/esad/344.html ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/jail/.../public_html/tabela3.php on line 6
Go to the top of the page
+Quote Post

Posty w temacie
- kubax33   [PHP]Pobranie tabeli (danych) z innej strony   27.12.2012, 20:05:52
- - athei   [PHP] pobierz, plaintext preg_match('#<tab...   27.12.2012, 21:34:23
- - didoFREE   Nie chcę zakładać nowego tematu więc podłączę się ...   27.12.2012, 22:51:05
- - rossecki   No kod spoko. Tylko tym tego do bazy nie zapiszesz   28.12.2012, 02:17:43
- - didoFREE   Nie to ja wiem że go do bazy nie zapisze tylko cho...   28.12.2012, 07:47:28
- - didoFREE   Jednak baza mnie przeraża na razie udało mi się z ...   28.12.2012, 19:20:49
- - Gość   Zastosowałeś parametr PREG_SET_ORDER, który powodu...   28.12.2012, 21:53:50
- - freeDIDO   Super dzięki ładnie mi zapisało do pliku faktyczni...   28.12.2012, 23:04:54
- - freeDIDO   Zmodyfikowałem trochę skrypt i wyszło mi takie coś...   29.12.2012, 17:35:48
- - brzanek   Nie chce zakładać nowego tematu bo nie ma takiej p...   13.10.2016, 09:02:49
- - viking   http://php.net/manual/en/function.mysql-error.php ...   13.10.2016, 09:06:35
- - brzanek   Troszkę zmieniłem zapytanie ale i tak nie działa [...   13.10.2016, 09:18:16
- - viking   6 kolumn, 7 wartości. Dlaczego nie wyświetlasz błę...   13.10.2016, 09:24:37
- - brzanek   Dodałem błędy [PHP] pobierz, plaintext {$add ...   13.10.2016, 09:39:49
- - viking   No bo było puste. Robisz teraz 2 zapytania a ...   13.10.2016, 10:12:55
- - brzanek   viking już teraz nic nie rozumiem. Jakie dwa zapyt...   13.10.2016, 10:26:37
- - viking   2 x wykonujesz zapytania - mysql_query wykonuje za...   13.10.2016, 10:52:11
- - brzanek   Dobra trochę zmodyfikowałem cały kod [PHP] pobierz...   13.10.2016, 11:18:21
- - viking   No dobrze ale dlaczego nie wyświetliłeś błędu wcze...   13.10.2016, 11:29:39
- - brzanek   No tak i w tym jest problem. A więc jak tą tablicę...   13.10.2016, 11:32:53
- - viking   A jak się odczytuje tablicę wielowymiarową? ...   13.10.2016, 11:35:31
- - brzanek   Gotowy kod [PHP] pobierz, plaintext <?php$stro...   13.10.2016, 12:19:20


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 Aktualny czas: 16.10.2025 - 09:45