Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wysylanie formularza metoda POST przez cRON'a
Forum PHP.pl > Forum > Przedszkole
pawello35
Znalazlem gotowe rozwiazanie, aby wyslac dane przez POST'em przez cRONA, ale cos mi nie dziala...

Wie ktoś gdzie tutaj jest blad?

  1. $postFields['username'] = 'moj_wpis';
  2. $postFields['value'] = 'dodaj wpis';
  3. $ch = curl_init('http://tita.cba.pl/dodaj.php');
  4. curl_setopt($ch, CURLOPT_POST, 1);
  5. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);\
  6. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. echo curl_exec($ch);
  9. curl_close($ch);
toaspzoo
  1. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);\


a ten \ to co tutaj robi ?
pawello35
Cytat(toaspzoo @ 15.06.2012, 18:41:22 ) *
  1. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);\


a ten \ to co tutaj robi ?


nie zauwazylem. ale dalej nic...
O$iek
Wiemy. Powinieneś wywoływać adres test.php, a nie dodaj.php

Pozdrawiam,
Patryk.
pawello35
Dziala. Wielkie dzieki.

Teraz jeszcze tylko musze to przeparsowac i tu pojawia sie probem. wiem jak to zrobic zo pomoca file_get_contents,
ale tutaj musze odwolac sie do tego co wyswietli sie po wyslaniu formularza i nie wiem jak to zrobic.

robilem tak:
  1. $page = curl_exec ($c);

i probowalem parsowac $page, ale to nic nie daje...
O$iek
#edit:
Czy ty nie powinieneś wywołać curl_exec() na zmiennej $ch? wink.gif

Spróbuj z dodać te ustawienia:
  1. CURLOPT_NOBODY => false,
  2. CURLOPT_HEADER => true,
  3. CURLOPT_RETURNTRANSFER => true

Mam je w pewnym skrypcie, bo również parsuję kod i wszystko ładnie trafia do zmiennej.
  1. $html = curl_exec($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.