Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/CURL] wysyłanie między serwerami
sirkus
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 7.10.2008

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


Witam, mam taki dziwny problem a zarazem pytanie,

czy curl ma jakieś ograniczenia co do przesyłu danych POSTem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ponieważ generuje tekst na jednym serwerze i wysyłam go do innego serwera a on tam zapisuje do bazy i jest potem wyświetlany, problem polega jednak na tym że tekst który jest przesłany po zapisaniu się w bazie jest obcięty,
pole w bazie do którego jest zapisany tekst jest typu text więc to nie baz ucina tekst a raczej CURL podczas przesyłania, jaka może być tego przyczyna (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) lub jak mozna wysłać bezproblemowo tekst w htmlu CURLem

w obecnej chwili używam

  1. <?php
  2. $cododajemy='wygenerowany tekst w htmlu';
  3. $adresik='http://www.adres.pl/dodaj.php';
  4. $c = curl_init();
  5. curl_setopt($c, CURLOPT_URL, $adresik);
  6. curl_setopt($c, CURLOPT_POST, 1);//przesylamy metodą post
  7. curl_setopt($c, CURLOPT_POSTFIELDS, 'pass=HASLO&art='.$cododajemy.' '); //dane do wyslania
  8. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  9. $page = curl_exec($c);
  10. curl_close($c);
  11. echo 'Wynik: '.$page;
  12. echo 'Dodano';
  13. ?>



EDIT:

odkryłem co jest przyczyną problemu jednak nadal nie umiem go rozwiązać,
mianowicie tekst ma znaki polskie zapisane w postaci = ( & # 3 8 0 ; ) i jak natrafia na znak & to się urywa,
jak rozwiązać ten problem, czy można jakimś gotowym sposobem zakodować przysyłany tekst aby nie było problemu ze znakami literkami w postaci & # 3 8 0 ; itp.

Ten post edytował sirkus 2.04.2009, 20:00:59
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 12:28