PDA

Zobacz pełną wersję : Pobranie obrazka z newsa



MarcinUser
06-08-2011, 16:21
Witam,
Posiadam pewien moduł, chciałbym aby pobierał on pierwszy obrazek z podanego artykułu. Jak wygląda funkcja takiej operacji może ktoś wie?

zwiastun
06-08-2011, 17:42
Wydaje się pewnemu modułowi polecenie Abrakadab. W parametrach trzeba podać tytuł artykułu i ilość znaków przed obrazkiem. Jeśli nie zadziała, trzeba się zwrócić do innej wróżki. My wysiadamy.

MarcinUser
06-08-2011, 17:49
Ja na szczeście nie wysiadłem :P

$text = $row->introtext;
$regex = "/\<img.+src\s*=\s*\"([^\"]*)\"[^\>]*\>/";
preg_match($regex, $text, $matches);
$image =(count($matches)) ? $matches : array();

zwiastun
06-08-2011, 17:51
Dobrze by było, gdybyś jeszcze następnym razem opisał, o co Ci chodzi. I schowaj ten jęzor. :)

Robster
06-08-2011, 18:34
Ja sposobu na pobranie samego obrazka nie znalazłem.
Wskazany przez Ciebie kod @MarcinUser pobiera obrazek z introtextem, lub w drugim przypadku sam introtext bez obrazka. Myślę, że trzeba napisać funkcję wyciągającą z introtextu fragment rozpoczynający się od <img a kończący się na pierwszym />. Zaawansowane php nie jest do tego potrzebne, ale ja sobie darowałem :)