Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wyciągnąć z kodu strony element np. SPAN
Forum PHP.pl > Forum > Przedszkole
meezan
Jak wyciągnąć z kodu strony element np. SPAN. W kodzie strony znajduje się tylko jeden taki element, jak wyświetlić jego zawartość questionmark.gif?
skowron-line
http://pl.php.net/manual/pl/function.file-get-contents.php ( wczytujesz stronę ).
goole.pl -> wyrażenia regularne.
http://pl.php.net/manual/pl/ref.pcre.php
meezan
Zastosowałem
Kod
$link = file_get_contents('http://www.meezan.exactmedia.pl/przyklad.html');
$hi= preg_match('/(<span style="([^<]+?)">([^<]+?)<\/span>)/',  $link,  $tablica);
echo $tablica[3];

ale jakoś nie chce załapać gdzie zrobiłem błąd ?
nospor
strona do ktorej sie odwolujesz nie istnieje winksmiley.jpg
meezan
Bo jest przykładowa ale oki wstawię ją na serwer żeby było ok. I można było sprawdzić.
zegarek84
Cytat(meezan @ 26.01.2009, 12:53:56 ) *
Zastosowałem
Kod
$link = file_get_contents('http://www.meezan.exactmedia.pl/przyklad.html');
$hi= preg_match('/(<span style="([^<]+?)">([^<]+?)<\/span>)/',  $link,  $tablica);
echo $tablica[3];

ale jakoś nie chce załapać gdzie zrobiłem błąd ?

nie chce mi się analizować ale poniższy przykład będzie też działał nawet jeśli wewnątrz będziesz miał znaczniki <b> itp....

tylko zamiast $text dasz swoje $link
Kod
$text='fgs<span style"">zawartość <b>span</b>  </span>';
preg_match('/<span[^>]*>(.*?)<\/span>/', $text, $matches);
echo $matches[1];


Kod
$text=file_get_contents('http://www.meezan.exactmedia.pl/przyklad.html');
preg_match('/<span[^>]*>(.*?)<\/span>/', $text, $matches);
echo $matches[1];
meezan
Dzięki zegarek84 pomogło.
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.