![]() |
![]() ![]() |
![]() |
-Gość- |
![]()
Post
#1
|
Goście ![]() |
W jaki sposób można wczytać jakąś stronę z internetu i mieć do niej dostęp tak żeby był dostęp do wszystkich znaków z kodu źródłowego strony? Wczytuje do swojego skryptu np. onet.pl i chciałbym mieć możliwość operowania na kodzie (tzn. znacznikach i treści), tak jak np. na zwykłej tablicy znaków. Chciałbym odczytania tytułów najnowszy wiadomości sportowych z głównej strony onetu. Czy jest to możliwe?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Może http://pl.php.net/manual/pl/ref.curl.php ?
Tam nawet nie musisz na znacznikach operować, spokojnie bez tego dasz radę zrobić to co chcesz zrobić. Tylko nie wiem, czy o to chodzi. -------------------- ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
-Gość- |
![]()
Post
#4
|
Goście ![]() |
Dzięki za odpowiedzi.
Skorzystałem z funkcji file: Kod $lines = file('http://www.adres.pl/'); foreach ($lines as $line_num => $line) { echo "Linia #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n"; } Nie chciałbym zakładać nowego wątku, więc zapytam tutaj: Mam już wczytaną tą stronę do tablicy i teraz chciałbym np. operować na poszczególnych znakach w liniach. Ten kod powyżej wyświetla źródło strony poprzez wyświetlanie zawartości poszczególnych linii, a ja chciałbym zrobić - tak dla nauki - poprzez poszczególne znaki. Przerobiłem powyższy kod w następujący sposób: Kod $lines = file('http://www.adres.pl/'); foreach ($lines as $line_num => $line) // pobierz kolejną linię { for($i=0; $line[i]!=koniec_linii; $i++) //powtarzaj dopóki nie ma znaku końca linii { echo htmlspecialchars($line[i]); //wyświetl kolejny znak z danej linii } echo koniec_linii; //wstaw znak końca linii } Tam gdzie jest koniec_linii, nie wiedziałem po prostu co wstawić. Zmienną $line potraktowałem jako tablicę (by dostać się do poszczególnych jej elementów - czyli znaków kodu źródłowego strony, o które mi chodzi), choć nie wiem czy słusznie? Czy ktoś potrafiłby napisać taki prosty programik? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 06:38 |