Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Generowanie wynikow aukcji
Forum PHP.pl > Forum > PHP
drozdekPty
Witam!
Robie wlasnie teraz strone internetowa, jest ona zrobiona we Flashu i z tym klopotow nie mam. Moj zleceniodawca jednak chcial umiescic na stronie wyniki aukcji internetowej ( na stronie int. w formaci *.php). Chce sie "popdpiac" pod aukcje juz istniejaca, a raczej pod jej wyniki. Podobna strone mozna znalezc pod adresem:
  1. http://www.usacars.net.pl/samochody_z_usa,aukcja,copart.xhtml

I z tym wlasnie mam problem. Jak mozna "wkleic" wynik aukcji na swojej stronie? Patrzylem w kod zrodlowy, wszystko opiera sie o php wiec moge obejrzec tylko wynik dzialania skryptu. Czy ktos wie co mozna zrobic z tym fantem?
NuLL
Specjalnie trudne to nie jest ; )
  1. <?php echo file_get_contents('http://www.usacars.net.pl/samochody_z_usa,aukcja,copart.xhtml'); ?>
drozdekPty
Wstawilem ten kod, jednak strona sie (na psaku) laduje i po zaladowaniu jest pusta niestety sad.gif
kobe
  1. <?
  2. class curl {
  3. var $timeout;
  4. var $url;
  5. var $file_contents;
  6. function getFile($url,$timeout=0) {
  7. # use CURL library to fetch remote file
  8. $ch = curl_init();
  9. $this->url = $url;
  10. $this->timeout = $timeout;
  11. curl_setopt ($ch, CURLOPT_URL, $this->url);
  12. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $this->timeout);
  14. $this->file_contents = curl_exec($ch);
  15. if ( curl_getinfo($ch,CURLINFO_HTTP_CODE) !== 200 ) {
  16. return('Bad Data File '.$this->url);
  17. } else {
  18. return $this->file_contents;
  19. }
  20. }
  21. }
  22.  
  23. // tworzymy nowy zasob curl
  24. $ch = curl_init();
  25.  
  26. // ustawiamy opcje URL i naglowka
  27. curl_setopt($ch, CURLOPT_URL, "http://www.usacars.net.pl/samochody_z_usa,aukcja,copart.xhtml");
  28. curl_setopt($ch, CURLOPT_HEADER, 0);
  29. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  30.  
  31. // zbieramy wynik z zasobu i wyswietlamy
  32. $dane = curl_exec($ch);
  33.  
  34. // przypisanie zmniennej $file nazwy pliku
  35. $file = "zapisana_strona_z_aukcja.html";
  36.  
  37. // uchwyt pliku, otwarcie do dopisania
  38. $fp = fopen($file, "w");
  39.  
  40. // blokada pliku do zapisu
  41. flock($fp, 2);
  42.  
  43. // zapisanie danych do pliku
  44. fwrite($fp, $dane);
  45.  
  46. // odblokowanie pliku
  47. flock($fp, 3);
  48.  
  49. // zamknięcie pliku
  50. fclose($fp); 
  51.  
  52. // usuwamy zasob curl i zwalniamy zasoby systemu
  53. curl_close($ch); 
  54. ?>


I potem tylko wyświetlasz lub dalej obrabiasz zapisana na twoim serwerze stronę "zapisana_strona_z_aukcja.html"

np.:

require("zapisana_strona_z_aukcja.html");
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.