Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX] CURLOPT_URL
blokern
post 31.08.2021, 08:31:12
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 27.02.2008

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


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?



--------------------
www.Opiekuj.pl
Go to the top of the page
+Quote Post
nospor
post 31.08.2021, 09:18:24
Post #2





Grupa: Moderatorzy
Postów: 36 448
Pomógł: 6292
Dołączył: 27.12.2004




echo json_encode([
'komunikat' => smsik('abc deeef', '600100100')
]);


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
blokern
post 31.08.2021, 14:50:12
Post #3





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 27.02.2008

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


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 {


--------------------
www.Opiekuj.pl
Go to the top of the page
+Quote Post
nospor
post 31.08.2021, 14:59:47
Post #4





Grupa: Moderatorzy
Postów: 36 448
Pomógł: 6292
Dołączył: 27.12.2004




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


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Wersja Lo-Fi Aktualny czas: 23.04.2024 - 08:08