Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Logowanie curl - dwa formularze
Forum PHP.pl > Forum > Przedszkole
msm
Witam, loguję się do strony przez curl, po zalogowaniu chciałbym przesłać następnego posta ale bez wczytywania ponownego strony ponieważ drugi formularz ma inputy z dynamicznymi wartościami.
Wartości ukrytych inputów mam pobrane do zmiennych $input1 i $input2
  1. $curl = curl_init('https://localhost/index.php');
  2. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 1);
  3. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  4. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . 'cookies.txt');
  5. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . 'cookies.txt');
  6. curl_setopt($curl, CURLOPT_POSTFIELDS, 'type=0&ids=CGI010&user=user&pass=111111111');
  7.  
  8. $strona = curl_exec($curl);
  9.  
  10. preg_match_all("/value=\".*?\"/i",$strona,$array);
  11. //print_r($array);
  12. $input1 = str_replace("value=\"", "",trim($array[0][0], '"'));
  13. $input2 = str_replace("value=\"", "",trim($array[0][1], '"'));
  14. curl_close($curl);


Proszę o wskazówki.
nospor
No to skoro masz inputy jakie masz wyslac to w czym problem?
msm
Niewiem jak wywołać 2 posta w curl
nospor
Bardzo podobnie jak pierwszego?
msm
Jak pobieram ponownie stronę to zmieniają się wartości dla input których nie mogę przesłać ponownie.
Chodzi o taką sekwencję
Post - logowanie - to mam
Post - wysłanie danych do formularza który jest dostępny po zalogowaniu
zamknięcie curl
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.