Strona 4 z 8

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 13:50
autor: Benjamin

Ostatnia wiadomość z poprzedniej strony wątku

Helwetyk Romański pisze: ↑
26 lis 2022, 13:37
Macie tych sześć cyfr, macie…
Jeszcze byście ładne odstępy między znakami dodali... :>
(BP, MSPANC)

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 13:52
autor: Anastasia Windsachen
Benji pisze: ↑
26 lis 2022, 13:50
Helwetyk Romański pisze: ↑
26 lis 2022, 13:37
Macie tych sześć cyfr, macie…
Jeszcze byście ładne odstępy między znakami dodali... :>
(BP, MSPANC)
Również miała to proponować... na czele z pauzą między połowami.
Obrazek

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 13:53
autor: Helwetyk Romański
Benji pisze: ↑
26 lis 2022, 13:50
Helwetyk Romański pisze: ↑
26 lis 2022, 13:37
Macie tych sześć cyfr, macie…
Jeszcze byście ładne odstępy między znakami dodali... :> (BP, MSPANC)
Muszę przetestować, jak przeglądarki obsługują spacje w polach typu number. Parsować po stronie banku, żaden problem. Gorzej gdyby miało się okazać, że ten dodatkowy znak psuje funkcjonalność inputów.

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 14:01
autor: Benjamin
Helwetyk Romański pisze: ↑
26 lis 2022, 13:53
Benji pisze: ↑
26 lis 2022, 13:50
Helwetyk Romański pisze: ↑
26 lis 2022, 13:37
Macie tych sześć cyfr, macie…
Jeszcze byście ładne odstępy między znakami dodali... :> (BP, MSPANC)
Muszę przetestować, jak przeglądarki obsługują spacje w polach typu number. Parsować po stronie banku, żaden problem. Gorzej gdyby miało się okazać, że ten dodatkowy znak psuje funkcjonalność inputów.
https://www.w3schools.com/cssref/pr_tex ... pacing.php???

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 14:06
autor: Helwetyk Romański
Benji pisze: ↑
26 lis 2022, 14:01
Helwetyk Romański pisze: ↑
26 lis 2022, 13:53
Benji pisze: ↑
26 lis 2022, 13:50
Helwetyk Romański pisze: ↑
26 lis 2022, 13:37
Macie tych sześć cyfr, macie…
Jeszcze byście ładne odstępy między znakami dodali... :> (BP, MSPANC)
Muszę przetestować, jak przeglądarki obsługują spacje w polach typu number. Parsować po stronie banku, żaden problem. Gorzej gdyby miało się okazać, że ten dodatkowy znak psuje funkcjonalność inputów.
https://www.w3schools.com/cssref/pr_tex ... pacing.php???
Ha! (Oczywiście, nie wyspacjuję całości, ponieważ klauzula sumienia, cały czas mam na myśli dwie grupy po trzy cyfry, ale tak, CSS i span są doskonałym rozwiązaniem, dzięki!).

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 14:13
autor: Sophie
Wszystko fajnie działa, nawet po zmianie na 6 cyfr. Mam jednak mały probkem. Nie znam się totalnie na jsonie i nie wiem jak możnaby wyświetlić pojedyncze informacje z jsona w php, np. komunikat, czy kwotę przelewu.

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 14:16
autor: Helwetyk Romański
Sophie pisze: ↑
26 lis 2022, 14:13
Wszystko fajnie działa, nawet po zmianie na 6 cyfr. Mam jednak mały probkem. Nie znam się totalnie na jsonie i nie wiem jak możnaby wyświetlić pojedyncze informacje z jsona w php, np. komunikat, czy kwotę przelewu.
W swojej piaskownicy (proceduralnie, nie obiektowo) robię to tak:

Kod: Zaznacz cały

if($_POST['myk'])
{
  $myk = (int)$_POST['myk'];
  $tytul = base64_encode('Świeczka dla Matki Prokrastynacji');
  $przelew = file_get_contents('https://bank.leocja.org/api/bank0.php?do=LC893989&kwota=0.01&waluta=LCP&myk=' . $myk . '&api=HEHEHE&tytul=' . $tytul);
  
  if($przelew)
  {   
    $przelew = json_decode($przelew, true);
    $kod = (int)$przelew['kod'];
    if($kod == 200)
    {
      $stempel = $przelew['dane']['od_stempel'];
      $darczynca = $przelew['dane']['od_personalia'];
      $_SESSION['swieczka'] = 'Dziękujemy, ' . $darczynca . '!';
      
      $czas = date('Y-m-d H:i:s');
      $url = "<li><a href=\"https://stempel.org.pl/paszport/$stempel\">$darczynca</a> ($czas)</li>";
      
      file_put_contents('darczyncy.txt', $url, FILE_APPEND);
    }
    else
    {
      $_SESSION['swieczka'] = $przelew['komunikat'];
    }
  }
  else
  {
    $_SESSION['swieczka'] = 'Błąd połączenia z Międzynarodowym Bankiem Pollinu.';
  }
  
  Header('Location: /swieczka/');
  die();
}
Istotny dla przerzucenia JSON-a do tablicy fragment to $przelew = json_decode($przelew, true);.

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 14:41
autor: Sophie
Helwetyk Romański pisze: ↑
26 lis 2022, 14:16
Sophie pisze: ↑
26 lis 2022, 14:13
Wszystko fajnie działa, nawet po zmianie na 6 cyfr. Mam jednak mały probkem. Nie znam się totalnie na jsonie i nie wiem jak możnaby wyświetlić pojedyncze informacje z jsona w php, np. komunikat, czy kwotę przelewu.
W swojej piaskownicy (proceduralnie, nie obiektowo) robię to tak:

Kod: Zaznacz cały

if($_POST['myk'])
{
  $myk = (int)$_POST['myk'];
  $tytul = base64_encode('Świeczka dla Matki Prokrastynacji');
  $przelew = file_get_contents('https://bank.leocja.org/api/bank0.php?do=LC893989&kwota=0.01&waluta=LCP&myk=' . $myk . '&api=HEHEHE&tytul=' . $tytul);
  
  if($przelew)
  {   
    $przelew = json_decode($przelew, true);
    $kod = (int)$przelew['kod'];
    if($kod == 200)
    {
      $stempel = $przelew['dane']['od_stempel'];
      $darczynca = $przelew['dane']['od_personalia'];
      $_SESSION['swieczka'] = 'Dziękujemy, ' . $darczynca . '!';
      
      $czas = date('Y-m-d H:i:s');
      $url = "<li><a href=\"https://stempel.org.pl/paszport/$stempel\">$darczynca</a> ($czas)</li>";
      
      file_put_contents('darczyncy.txt', $url, FILE_APPEND);
    }
    else
    {
      $_SESSION['swieczka'] = $przelew['komunikat'];
    }
  }
  else
  {
    $_SESSION['swieczka'] = 'Błąd połączenia z Międzynarodowym Bankiem Pollinu.';
  }
  
  Header('Location: /swieczka/');
  die();
}
Istotny dla przerzucenia JSON-a do tablicy fragment to $przelew = json_decode($przelew, true);.
Dziękuję bardzo za pomoc, działa!

Międzynarodowy Bank Pollinu: API

: 26 lis 2022, 22:09
autor: Ignats ik Ruth
Ciekawe doświadczenie, czytać w znajomym języku, a nic nie kumać. Więcej bym zrozumiał po czesku. xD

Międzynarodowy Bank Pollinu: API

: 29 lis 2022, 0:38
autor: Benjamin
Jak się już bawimy w API, to na całego. Ode mnie propozycja: kurs danej waluty za okres ostatnich X/60 dni.

Międzynarodowy Bank Pollinu: API

: 29 lis 2022, 10:03
autor: Helwetyk Romański
Benji pisze: ↑
29 lis 2022, 0:38
Jak się już bawimy w API, to na całego. Ode mnie propozycja: kurs danej waluty za okres ostatnich X/60 dni.
Wykonalne, nawet niewielkim nakładem pracy (choć nie od ręki z powodu innych zadań na liście). Ale — gdzie miałoby być wykorzystane, skoro kursy są normalnie dostępne z poziomu banku…?