![]() |
![]() |
![]()
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."}}"
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. ![]() |
|
|
![]() |
![]()
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%) ![]() ![]() |
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 < |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
trim($wynik)
|
|
|
![]()
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. ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:52 |