Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] multipart form data
lopez86
post
Post #1





Grupa: Zarejestrowani
Postów: 187
Pomógł: 0
Dołączył: 24.12.2006

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


jak wysłać za pomoca curl'a dane do formularza multipart form ?

  1. <?php
  2. $file = "";
  3.  
  4. $formvars = array("cc"=>"us n");
  5. $formvars[variable_1] = "bla bla n";
  6. $formvars[variable_2] = "bla bla n";
  7. $formvars[variable_3] = "bla bla n";
  8. $formvars[variable_4] = "bla bla n";
  9. $formvars[upfile] = "@$file"; // "@" causes cURL to send as file and not string (I believe) 
  10.  
  11. // init curl handle
  12. $ch = curl_init("http://blog.360.yahoo.com/blog/compose.html");
  13. curl_setopt($ch, CURLOPT_REFERER, "http://www.last_url_for_referer_logs.com"); //if server needs to think this post came from elsewhere
  14. curl_setopt($ch, CURLOPT_VERBOSE, 1);
  15. curl_setopt($ch, CURLOPT_HEADER, 1);
  16.  
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  18. curl_setopt($ch, CURLOPT_POSTFIELDS, ".crumb=.y9Xl6QIBMq&title=hfhfhfgdf");
  19.  
  20.  
  21. echo $pnp_result_page = curl_exec($ch);
  22. curl_close ($ch);
  23. ?>
to nie działa tzn nie wiem co tu dać $formvars = array("cc"=>"us \n"); , przykład ten znalazłem w manualu

Lub niech mi przynajmniej jak wyslać dane do takiego formularza z fsockopen, nie chcę przykładu wystarczy odpowiedź np. jak skonwertować wysyłane dane tzn od miejsca content-length: do końca bo jeżeli wysyłam normalnie to nie działa , skopiowałem nagłówek z live http headers z firefox'a i tak nie działa więc jak sądzą cos z danymi trzeba zrobić.

Dobra mam , czy tak trudno było napisać że mogę wyslać normalnie tzn value1=sfgdfgdf&value2=fgdf nawet jesli form jest multi , oczywiście pod warunkiem że nie wysyłam np. obrazka ?

Zresztą pewnie obrazek i pliki da się tak wysłać tylko trzeba odpowiednio skonwertować

Ten post edytował lopez86 18.06.2007, 13:48:36
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 16:31