Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobranie wszystkich inputów z formularza
mcfreak
post 11.12.2011, 17:29:54
Post #1





Grupa: Zarejestrowani
Postów: 53
Pomógł: 0
Dołączył: 30.01.2009

Ostrzeżenie: (0%)
-----


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.

Ten post edytował mcfreak 11.12.2011, 17:34:42
Go to the top of the page
+Quote Post
Korab
post 11.12.2011, 17:47:02
Post #2





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

Ostrzeżenie: (0%)
-----


Tablica $_POST:
  1. print_r($_POST);
Go to the top of the page
+Quote Post
mortus
post 11.12.2011, 17:57:34
Post #3





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Korab
post 22.12.2011, 17:19:28
Post #4





Grupa: Zarejestrowani
Postów: 202
Pomógł: 36
Dołączył: 10.06.2011
Skąd: Dokąd

Ostrzeżenie: (0%)
-----


Faktycznie, nie doczytałem.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 15:56