Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] CURLOPT_URL
Forum PHP.pl > Forum > PHP
blokern
Hej, mam taki kod który korzysta z rozwiazania firmy zewnetrznej i wysyla smsy na wskazany numer

  1. <?PHP
  2. function smsik($text, $nrtelefonu)
  3. {
  4. if((strlen($text))>=155){
  5. $type = 'unicode_concat';
  6. }else{
  7. $type = 'sms';
  8. }
  9. $text = str_replace(" ","%20",$text);
  10. $strona = curl_init();
  11. $nrtelefonu = '48'.$nrtelefonu;
  12.  
  13. $url = 'URL API z parametrami i haslem';
  14. curl_setopt($strona, CURLOPT_URL, $url);
  15. curl_setopt($strona, CURLOPT_HEADER, 0);
  16.  
  17. $content = curl_exec($strona);
  18.  
  19. curl_close($strona);
  20.  
  21. return $content;
  22. }
  23. smsik('abc deeef', '600100100');
  24.  
  25. ?>
  26.  
  27. // Status: 002, Id: 20f7e955c10d900d192289c1b5203161, Number: 48600100100


kod dziala i po wywolaniu zwraca odpowiednio status: 002 dla wyslanego oraz inny status dla błedów
chcialbym uzyc AJAX zeby wywolac funkcje w tle ale po uzyciu funkcji dostaje zwrotke z firmy zewnetrznej ktorej nie wiem jak umiescic w

  1. echo json_encode([
  2. 'komunikat' => ''.$komunikat.''
  3. ]);


moze jakies wskazowki?

nospor
echo json_encode([
'komunikat' => smsik('abc deeef', '600100100')
]);
blokern
no to sms sie wysyla i strona zwraca cos takiego:

Status: 002, Id: d602123570782161959cba0b39c05910, Number: 48xxxxxxxxx {"komunikat":null}

jedno to, że komunikat: null ale drugi problem taki ze Java Script sypie bledami bo wystepuja znaki przed {
nospor
Co co ci zwraca to
Status: 002, Id: d602123570782161959cba0b39c05910, Number: 48xxxxxxxxx
?
z kodu nie wynika. Chyba ze to leci z curl, jesli tak to zastosuj opcje
CURLOPT_RETURNTRANSFER
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.