Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cURL - problem...
Forum PHP.pl > Forum > PHP
mrWodoo
Witam, jak wykonam żadania POST przez curl do strony, to odpowiedĽ serwera jest tak:
HTTP/1.0 417 Expectation Failed Mime-Version: 1.0 Date: Fri, 03 Feb 2012 17:23:06 GMT Content-Type: text/html Content-Length: 1607 X-Squid-Error: ERR_INVALID_REQ 0 Vary: Accept-Language Content-Language: en Connection: close

Tak wykonuje żadanie,
  1. $data['tresc'] = strtr($data['tresc'], 'ĘÓˇ¦ŁŻ¬ĆŃęó±¶łżĽćń', 'EOASLZZCNeoaslzzcn');
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, 'http://xxxxx.pl/xxxxx/posting.php?mode=reply&t=' . $data['temat_id'] );
  4. curl_setopt ($ch, CURLOPT_POST, 5);
  5. curl_setopt ($ch, CURLOPT_POSTFIELDS,
  6. 'message=' . strip_tags( iconv( 'utf-8', 'ISO-8859-2', $data['tresc'] ) ) . '&mode=reply&t=' . $data['temat_id'] . '&sid=' . $sid . '&preview=true' );
  7. curl_setopt( $ch, CURLOPT_COOKIEFILE, $cookie );
  8. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
  9. curl_setopt( $ch, CURLOPT_REFERER, 'xxxxx' );
  10. curl_setopt( $ch, CURLOPT_HEADER, array( 'Accept-Language: en,en;q=0.7,en-us;q=0.3',
  11. 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8',
  12. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7' ) );
  13. $odpowiedz = curl_exec ($ch);
  14. curl_close( $ch );


Pomocy...
erix
urlencode, a gdzie, to pokombinuj.
mrWodoo
Zapewne tutaj
  1. curl_setopt ($ch, CURLOPT_POSTFIELDS,
  2. 'message=' . urlencode( $data['tresc'] ) . '&mode=reply&t=' . urlencode( $data['temat_id'] ) . '&sid=' . urlencode( $sid ) . '&preview=true' );

Innych mozliwosci nie widze, a i tak nie pomoglo sad.gif
kaem
ja bym szukał gdzie¶ błędu w CURLOPT_HEADER. Bł±d oznacza, że serwer nie może obsłuzyć ż±dania zgodnego z parametrami klienta. wiki kody odpowiedzi Na pocz±tek dodałbym do Accept-Language 'pl'.
mrWodoo
Dzięki
  1. curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Expect:') );
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.