Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie treści z innych stron
RubiX
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

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


Witam
Mam taki dziwny problem i nie wiem czy jest on możliwy do zrealizowania.
Otóż otwieram sklep internetowy i chce (w panelu administratora) mieć tak jakby statystyki porównawcze tzn
Np dodaje u mnie produkt (np. szafka drewniana calvados, cena 250 zł) i czy jest taka możliwość abym pobierał z innych stron sklepów internetowych (nazwe sklepu [to sam wpisze w bazę] i cene tego samego artykułu) oczywiście musiał bym podczas dodawania dodać adres url do tego produktu w innym sklepie ale czy jest taka możliwość aby skrypt pobierał mi cenę z innej strony www ?
Mógł bym dzięki temu na bieżąco sprawdzać ceny konkurencji (oraz ceny u mojego dostawcy czy się nie zmienia, ponieważ też ma sklep internetowy)
Czy coś takiego jest możliwe do zrealizowania ?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
RubiX
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 6
Dołączył: 14.02.2007
Skąd: Poznań

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


Nalazłem w necie taki kod:

  1. <?php
  2.  //wybór symbolu akcji
  3.  $symbol='AMZN';
  4.  echo "<h1>Kurs akcji o symbolu $symbol</h1>";
  5.  
  6.  //Połączenie z URL-em i odczytanie informacji
  7.  $url="http://www.amex.com/equities/listCmp/EqLCDetQuote.jsp?Product_Symbol=$symbol";
  8.  
  9.  if(!($zawartosc = file_get_contents($url)))
  10.  {
  11.    echo 'Otwarcie URL niemożliwe';
  12.    exit;
  13.  }
  14.  
  15.  //odnalezienie i wyświetlenie właściwej części strony
  16.  $wzor = '($[0-9 ]+.[0-9]+)';
  17.  
  18.  if(eregi($wzor, $zawartosc, $kurs))
  19.  {
  20.    echo "<p>Ostatni kurs akcji $symbol: ";
  21.    echo $kurs[1];
  22.    echo '</p>';
  23.  }
  24.  else
  25.  {
  26.    echo '<p>Kurs niedostępny</p>';
  27.  };
  28.  
  29.  //powiadomienie o źródle
  30.  echo '<p>'
  31.       .'Ta informacja została uzyskana z <br />'
  32.       ."<a href=\"$url\">$url</a><br />"
  33.       .'w dniu '.(date('l jS F Y g:i a T')).'</p>';
  34.  
  35. ?>


No i jakoś to dizała niemam pojęcia jak ale działa i np jak teraz przekształcić to aby pobierał mi cene z tej strony:
http://www.powerbike.pl/index.php?str=621
czyli 299 zł ?

Zrobiłem takie coś:

  1. <?php
  2.  
  3.  //Połączenie z URL-em i odczytanie informacji
  4.  $url="http://www.powerbike.pl/index.php?str=621";
  5.  
  6.  if(!($zawartosc = file_get_contents($url)))
  7.  {
  8.    echo 'Otwarcie URL niemożliwe';
  9.    exit;
  10.  }
  11.  
  12.  //odnalezienie i wyświetlenie właściwej części strony
  13.  $wzor = '(Cena: [0-9]+ zł)';
  14.  
  15.  if(eregi($wzor, $zawartosc, $kurs))
  16.  {
  17.    echo "<p>Pobrana cena: ";
  18.    echo $kurs[1];
  19.    echo '</p>';
  20.  }
  21.  else
  22.  {
  23.    echo '<p>Cena niedostępna</p>';
  24.  };
  25.  
  26.  
  27. ?>

Niestety nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ok przeanalizowałem dokładnie tą funkcje trochę poeksperymentowałem i zrozumiałem.
Po wczytaniu pliku zrozumiałem że </strong> za ceną jest w kodzie i str_replace to usunąłem i teraz już ładnie śmiga.
A co do tych konfiguracji to wystarczy że będę miał do 3 stron tylko linki będę musiał zmieniać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował RubiX 5.04.2009, 15:22:07
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 21:34