Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]wysylanie formularza metoda POST przez cRON'a
-pawello35-
post 15.06.2012, 18:33:18
Post #1





Goście







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);
Go to the top of the page
+Quote Post
toaspzoo
post 15.06.2012, 18:41:22
Post #2





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


  1. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);\


a ten \ to co tutaj robi ?


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post
-pawello35-
post 15.06.2012, 18:47:07
Post #3





Goście







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...
Go to the top of the page
+Quote Post
O$iek
post 15.06.2012, 20:40:53
Post #4





Grupa: Nieautoryzowani
Postów: 45
Pomógł: 16
Dołączył: 28.02.2009

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


Wiemy. Powinieneś wywoływać adres test.php, a nie dodaj.php

Pozdrawiam,
Patryk.
Go to the top of the page
+Quote Post
-pawello35-
post 15.06.2012, 21:05:45
Post #5





Goście







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...
Go to the top of the page
+Quote Post
O$iek
post 15.06.2012, 21:14:47
Post #6





Grupa: Nieautoryzowani
Postów: 45
Pomógł: 16
Dołączył: 28.02.2009

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


#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);


Ten post edytował O$iek 15.06.2012, 21:15:48
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: 21.06.2025 - 09:39