Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobranie wszystkich inputów z formularza
Forum PHP.pl > Forum > PHP
mcfreak
Witam, od razu wyjaśnię na przykładzie. Chcę zrobić skrypt, który pobierze dane z formularza na danej stronie, potrzebuję zrobić logowanie curl a parametry logowania zmieniają kolejność i mają przeróżne nazwy, więc ciężko napisać jednorazowy skrypt.

jest strona załóżmy "przyklad.pl":

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>strona przyklad.pl</title>
  5. </head>
  6.  
  7. <form id="form" name="qweqweasd" method="post" action="">
  8. <input type="text" name="textfield" id="textfield" size="10" value="loginx123" />
  9. </label>
  10. <input type="text" name="textfield2" id="textfield2" size="15" />
  11. </label>
  12. <input type="hidden" name="hiddenField" id="hiddenField" value="1"/>
  13. <input type="hidden" name="hiddenField2" id="hiddenField2" value="0123"/>
  14. <input type="checkbox" name="checkbox" id="checkbox" />
  15. </label>
  16. <input type="submit" name="button" id="button" value="Submit" />
  17. </label>
  18. </form>
  19. </body>
  20. </html>


I teraz chcę zrobić skrypt, który pobierze z przyklad.pl wszystkie inputy z formularza (jest tylko jeden formularz na stronie).
Po wykonaniu skrypt powinien zwrócić array w stylu:
  1. "textfield" = > "loginx123",
  2. "textfield2" = > "",
  3. "hiddenField" = > "1",
  4. "hiddenField2" = > "0123",
  5. "checkbox" = > "",
  6. "button" = > "Submit"


Jak zrobić taki skrypt? Może jest jakiś gotowy? Pozdro.
Korab
Tablica $_POST:
  1. print_r($_POST);
mortus
Pobierasz źródło przez CURL i parsujesz za pomocą np. PHP DOMDocument lub wyrażeń regularnych i funkcji z grupy preg_*.

@Korab: Raczej nie o to chodzi.
Korab
Faktycznie, nie doczytałem.
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.