Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak uzyskać źródło danego url ?
Forum PHP.pl > Forum > Przedszkole
Robson
Witam.

Chcę uzyskać żródło html danej strony (np. www.google.pl) aby wczytać pewną informację znajdującą się na tej stronie do stringa. Interesuje mnie czy jest to możliwe, a jeżeli tak to jak to się robi? Najlepiej żebym mógł wczytać źródło jakiegoś url do stringa.

Z góry dzięki.
kyno
Sluzy do tego funkcja fopen
Robson
Hmmm no tak ale ja nie wiem jak to odczytać? Znalazłem

<?php
$uchwyt=fopen('www.google.pl/','r');
while (!feof ($uchwyt)) {
$buffer = fgets($uchwyt, 4096);
echo $buffer;
}
fclose ($uchwyt);
?>

nie działa sad.gif

<?php
$plik=fopen("http://www.google.pl/", "r");
$buffer = fgets($plik, 120);
echo $buffer;
fclose($plik);
?>

też nie działa sad.gif
Szejk
  1. <?php
  2. // Pobierz plik do tablicy. W tym przykładzie poprzez HTTP pobierzemy
  3. // źródło HTML z URL
  4. $lines = file('http://www.wp.pl/'); 
  5. // Za pomocą pętli przeglądamy naszą tablicę i pokazujemy źródło strony w postaci
  6. // źródła HTML oraz numery linii.
  7. foreach ($lines as $line_num => $line) { 
  8. echo &#092;"Linia #<b>{$line_num}</b> : \" . htmlspecialchars($line) . \"<br />n\"; 
  9. }
  10.  
  11. // Kolejny przyklad pozwala pobrać stronę i umieścić ją w łańcuchu znaków Zobacz t
  12. $html = implode ('', file ('http://www.example.com/'));
  13. ?>
może to
Robson
Ok znalazłem odpowiedzi które szukałem hyhy. Dzięki wielkie.

Jak mniemam to jest niepotrzebne

  1. <?php
  2. // Kolejny przyklad pozwala pobrać stronę i umieścić ją w łańcuchu znaków Zobacz t
  3. $html = implode ('', file ('http://www.example.com/'));
  4. ?>
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.