Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie inputów
Forum PHP.pl > Forum > Przedszkole
Watt
Witam

Napisałem skrypt do pobieranie inputów ze strony (ich nazwy i wartości), niestety niektóre inputy pobiera dobrze, a niektóre pobiera wraz z kodem html za nim. Czy mógłbym prosić o poprawienie?

Kod
preg_match_all('/<input [^<]* name=[\'"](.*)[\'"] [^<]* value=[\'"](.*)[\'"] [^<]*>/isU',$html,$matches);
nospor
nie: .*
a: .*?
Watt
Witam,

Zmiena niestety nic nie dała, dalej pobiera inputa wraz z kodem html.

Przykładowo ten kod

Kod
'/<input [^<]* name=[\'"](.*)[\'"] value=[\'"](.*)[\'"] [^<]*>/isU'


pobiera dobrze, ale nie wszytskie inputy, a gdy dodam do niego [^<]*

Kod
'/<input [^<]* name=[\'"](.*)[\'"] [^<]* value=[\'"](.*)[\'"] [^<]*>/isU'


wtedy cały kod leci
!*!
  1. $dom = new DOMDocument();
  2. $dom-> loadHTML($html);
  3. $xpath = new DOMXPath($dom);
  4.  
  5. $tags = $xpath-> query('//input');
  6. foreach ($tags as $tag)
  7. {
  8. echo $tag-> getAttribute('value');
  9. }
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.