Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wysylanie formularza curl
karwan
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.04.2010

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


Witam,

probuje korzstając z curl-a wysylac przez skrypt sms-a ze strony sms.priv.pl, wiem jak powinny wygladac dane wysylane metodą POST, ale ciagle cos nie dziala. moj skrypt:

  1. <?php
  2.  
  3. $post="status=send&siec=516&nr=&number2=686300&tresc=TRESC SMS-A&od=KARWAN";
  4. $curl=curl_init();
  5. curl_setopt($curl, CURLOPT_URL, "http://sms.priv.pl/");
  6. curl_setopt($curl, CURLOPT_REFERER, "http://sms.priv.pl/");
  7. curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3');
  8. curl_setopt($curl, CURLOPT_TIMEOUT, 30);
  9. curl_setopt($curl, CURLOPT_HEADER, 0);
  10. curl_setopt($curl, CURLOPT_POST, 1);
  11. curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
  12. curl_setopt($curl, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt');
  13. curl_setopt($curl, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt');
  14. $strona=curl_exec($curl);
  15. curl_close($curl);
  16. ?>



po wykonaniu sie skryptu przegladarka zwraca mi stronę sms.priv.pl (nie wiem czemu) ale nie wysyla sms-a (choc dane POST sa wlaciwe), domyslam sie ze chodzi o sessionid, ktora powinna byc w nagłówku żądania z serwera. ale jak ja ustanowic, albo jak ustalic w czym jest problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Neo
post
Post #2





Grupa: Zarejestrowani
Postów: 43
Pomógł: 9
Dołączył: 8.08.2009
Skąd: Olsztyn

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


Dodaj:
  1. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

wtedy cały bufor przechowywany jest w $strona


oraz:
  1. curl_setopt($curl, CURLOPT_COOKIE, 'PHPSESSID=[ID]');


Ten post edytował Neo 6.04.2010, 20:52:51
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 Aktualny czas: 22.08.2025 - 03:39