Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [cURL][PHP] Problem spowodowany przez dodawanie znaków
kszere
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.10.2014

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


Może ktoś z Was mi pomoże.

Problem jest taki, że odpowiedź od serwera jest wzbogacana o dodatkowe (niechciane) znaki, których nie widać. Np. powinien być string 95 znaków, a zwraca o 3 więcej:
Kod
string(98) "{"info":{"type":"success","code":"0902","description":"Message accepted, waiting to be sent."}}"


  1. $ch_send = curl_init();
  2. curl_setopt($ch_send, CURLOPT_RETURNTRANSFER, true);
  3. curl_setopt($ch_send, CURLOPT_VERBOSE, true);
  4. curl_setopt($ch_send, CURLOPT_POST, true);
  5. curl_setopt($ch_send, CURLOPT_URL, $URL_API);
  6. curl_setopt($ch_send, CURLOPT_POSTFIELDS, $post);
  7. $response = curl_exec($ch_send);
  8. curl_close($ch_send);


Jaki może być tego powód oraz w jaki sposób pozbyć się tych znaków?


var_dump(OUTPUT); - zwraca wszystkie dane wyjściowe i podaje tym i ilość znaków (w tym przypadku string).
Te znaki są niewidoczne. Zauważyłem, że może to być coś z samym cURL'em lub serwerem. Może trzeba dodać jakiś parametr do cURL'a, ale do tego jeszcze nie doszedłem.

Może jakąś alternatywa dla cURL'a ktoś poleci potrafi w jaki sposób wytłumaczyć w jaki sposób to może się dziać?
Na serwerze z skryptem (cURL) jest NGNIX, a na serwerze z którym łączy się skrypt jest lighttpd - nie wiem czy ma to jakieś znaczenie. sad.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
toaspzoo
post
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----


Spróbuj zwrócić wynik np. w klamrze albo tak: |__wynik__| wtedy sprawdzisz, czy znaki dodają się na wyjściu, czy może później


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

LS Easter egg <
Go to the top of the page
+Quote Post
Pyton_000
post
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


trim($wynik)
Go to the top of the page
+Quote Post
kszere
post
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.10.2014

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


Problemem okazało się kodowanie znaków, aczkolwiek funkcja trim możliwe, że mi się kiedyś przyda.
Dzięki za pomoc. smile.gif
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: 20.08.2025 - 04:52