Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie części innej strony
Forum PHP.pl > Forum > Przedszkole
grabek93
Witam. Chciałbym napisać kod w php, który pozwoli wyświetlać ostatnią informację dodaną na http://www.2lo.chojnice24.pl/ na mojej stronie.
Proszę o pomoc.
Magic WWW
Za pomocą cURL oraz wyrażeń regularnych zrobisz to bardzo szybko wink.gif
Armstrong
curl(), file_get_contents() + wyrażenie regularne i viola.
grabek93
A co to jest cURL? otworzyłem manuala ale nie dużo z tego kumam. Sory że tylek zawracam ;p
Armstrong
Włączyłeś chociaż expample i wypróbowałeś?
grabek93
Tak. Chodzi o to że moja stronka działa na yoyo i nie mam dostępu do php.ini

Fatal error: Call to undefined function: curl_init() in /var/www/sites/yoyo.pl/f/e/strona/POBIERANIE_Z_INNEJ_STRONY/index.php on line 3

  1. <?php
  2.  
  3. $ch = curl_init("http://www.example.com/");
  4. $fp = fopen("example_homepage.txt", "w");
  5.  
  6. curl_setopt($ch, CURLOPT_FILE, $fp);
  7. curl_setopt($ch, CURLOPT_HEADER, 0);
  8.  
  9. curl_exec($ch);
  10. curl_close($ch);
  11. fclose($fp);
  12. ?>


To da się to jakoś? czy marne szanse? ;(

Problem rozwiązałem. Stronę założę na cba.pl. Tylko pytanie, czy da się to napisać lepiej?

  1. <?php
  2. // Create a stream
  3. $opts = array(
  4. 'http'=>array(
  5. 'method'=>"GET",
  6. 'header'=>"Accept-language: en\r\n" .
  7. "Cookie: foo=bar\r\n"
  8. )
  9. );
  10.  
  11. $context = stream_context_create($opts);
  12.  
  13. // Open the file using the HTTP headers set above
  14. $file = file_get_contents('http://2lo.chojnice24.pl/', false, $context);
  15.  
  16. $file = explode("<h1>Aktualności</h1>", $file);
  17.  
  18. $file = $file[1];
  19. $file = explode('<div class="paginator">', $file);
  20. $file = $file[0];
  21.  
  22. $file = explode("<h2>", $file);
  23. $adres = $file[0];
  24. $adres = str_replace('<a class="news" href="', '<a target="_blank" href=http://2lo.chojnice24.pl"', $adres);
  25.  
  26. $file = explode("<span>", $file[1]);
  27. $tytul = $file[0];
  28.  
  29. $file = explode("</span></h2>", $file[1]);
  30. $data = $file[0];
  31. $data = str_replace("data dodania: ", "", $data);
  32. $data = explode("-", $data);
  33. $data = "$data[2].$data[1].$data[0]";
  34.  
  35. $file[1] = str_replace("<div>", "", $file[1]);
  36. $file = explode("</div>", $file[1]);
  37. $tresc = $file[0];
  38.  
  39. echo "<p class=\"naglowki1\">$adres$tytul</a></p><p class=\"data1\">$data</p><p class=\"tekst1\">$tresc</p>";
  40.  
  41. ?>
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.