Aktualnie nie muszę tworzyć nic takiego, więc mogę się z nimi nie lubić 😎Damiano Windsachen pisze: ↑16 lut 2024, 12:16A ja uważam, że do prac, czy też artykułów naukowych sprawują się znacznie lepiej niż takie LibreOffice chociaż nie wyobrażam sobie korzystać z tego na co dzień XD
Bendżiego nieumiejętności (programistyczne)
Bendżiego nieumiejętności (programistyczne)
Bendżiego nieumiejętności (programistyczne)

Kod: Zaznacz cały
#grid(
columns: (11em, 1fr),
[
#circle(radius: 2em, fill: rgb(f-palette.yellow+"75"), place(dy: 50%, dx: 50%, line(length: 5em, stroke: rgb(f-palette.red))))
#place(dy: -2.59em, dx: 5.5em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.r])])
#place(dy: -1.5em, dx: 4.5em, text(fill: rgb(f-palette.red), [$F_1$]))
#place(dy: -2.25em, dx: 1.75em, [#circle(fill: rgb(f-palette.red), radius: 3pt)])
], [
#circle(radius: 2em, fill: rgb(f-palette.blue+"75"), place(dy: 50%, dx: -200%, line(length: 5em, stroke: rgb(f-palette.red),)))
#place(dy: -2.59em, dx: -2.99em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.l])])
#place(dy: -1.5em, dx: -2em, text(fill: rgb(f-palette.red), [$F_2$]))
#place(dy: -2.25em, dx: 1.8em, [#circle(fill: rgb(f-palette.red), radius: 3pt)])
], [
#rotate(90deg, place(dy: -2em, dx: -1.6em, line(length: 3em, stroke: (dash: "dashed"))))
#rotate(90deg, place(dy: -13.1em, dx: -2.8em, line(length: 3em, stroke: (dash: "dashed"))))
#place(dy: -1em, dx: 1.96em, line(length: 11.2em, stroke: (dash: "dashed")))
#place(dy: -0.5em, dx: 7em, [$R$])
#linebreak()
]
)
- Anastasia Windsachen • Stempel
- Dowódca Gwardii Palatynatu Leocji
- Lokalizacja: Brzozopola Chmielne
Bendżiego nieumiejętności (programistyczne)
Zbrodniarzu Kustosz Ci nieznany?Benjamin pisze: ↑25 lut 2024, 23:09
Kod: Zaznacz cały
#grid( columns: (11em, 1fr), [ #circle(radius: 2em, fill: rgb(f-palette.yellow+"75"), place(dy: 50%, dx: 50%, line(length: 5em, stroke: rgb(f-palette.red)))) #place(dy: -2.59em, dx: 5.5em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.r])]) #place(dy: -1.5em, dx: 4.5em, text(fill: rgb(f-palette.red), [$F_1$])) #place(dy: -2.25em, dx: 1.75em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #circle(radius: 2em, fill: rgb(f-palette.blue+"75"), place(dy: 50%, dx: -200%, line(length: 5em, stroke: rgb(f-palette.red),))) #place(dy: -2.59em, dx: -2.99em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.l])]) #place(dy: -1.5em, dx: -2em, text(fill: rgb(f-palette.red), [$F_2$])) #place(dy: -2.25em, dx: 1.8em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #rotate(90deg, place(dy: -2em, dx: -1.6em, line(length: 3em, stroke: (dash: "dashed")))) #rotate(90deg, place(dy: -13.1em, dx: -2.8em, line(length: 3em, stroke: (dash: "dashed")))) #place(dy: -1em, dx: 1.96em, line(length: 11.2em, stroke: (dash: "dashed"))) #place(dy: -0.5em, dx: 7em, [$R$]) #linebreak() ] )
(—) Anastasia Windsachen, Generalissima Leocji
No bo co ludzie powiedzom!?
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
Bendżiego nieumiejętności (programistyczne)
Aż mi się przypomniało ten żółw co się w podstawówce "programowało" 😂Benjamin pisze: ↑25 lut 2024, 23:09
Kod: Zaznacz cały
#grid( columns: (11em, 1fr), [ #circle(radius: 2em, fill: rgb(f-palette.yellow+"75"), place(dy: 50%, dx: 50%, line(length: 5em, stroke: rgb(f-palette.red)))) #place(dy: -2.59em, dx: 5.5em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.r])]) #place(dy: -1.5em, dx: 4.5em, text(fill: rgb(f-palette.red), [$F_1$])) #place(dy: -2.25em, dx: 1.75em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #circle(radius: 2em, fill: rgb(f-palette.blue+"75"), place(dy: 50%, dx: -200%, line(length: 5em, stroke: rgb(f-palette.red),))) #place(dy: -2.59em, dx: -2.99em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.l])]) #place(dy: -1.5em, dx: -2em, text(fill: rgb(f-palette.red), [$F_2$])) #place(dy: -2.25em, dx: 1.8em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #rotate(90deg, place(dy: -2em, dx: -1.6em, line(length: 3em, stroke: (dash: "dashed")))) #rotate(90deg, place(dy: -13.1em, dx: -2.8em, line(length: 3em, stroke: (dash: "dashed")))) #place(dy: -1em, dx: 1.96em, line(length: 11.2em, stroke: (dash: "dashed"))) #place(dy: -0.5em, dx: 7em, [$R$]) #linebreak() ] )
Bendżiego nieumiejętności (programistyczne)
No ale jest na leockim 🤔Anastasia Windsachen pisze: ↑27 lut 2024, 0:16Zbrodniarzu Kustosz Ci nieznany?Benjamin pisze: ↑25 lut 2024, 23:09
Kod: Zaznacz cały
#grid( columns: (11em, 1fr), [ #circle(radius: 2em, fill: rgb(f-palette.yellow+"75"), place(dy: 50%, dx: 50%, line(length: 5em, stroke: rgb(f-palette.red)))) #place(dy: -2.59em, dx: 5.5em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.r])]) #place(dy: -1.5em, dx: 4.5em, text(fill: rgb(f-palette.red), [$F_1$])) #place(dy: -2.25em, dx: 1.75em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #circle(radius: 2em, fill: rgb(f-palette.blue+"75"), place(dy: 50%, dx: -200%, line(length: 5em, stroke: rgb(f-palette.red),))) #place(dy: -2.59em, dx: -2.99em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.l])]) #place(dy: -1.5em, dx: -2em, text(fill: rgb(f-palette.red), [$F_2$])) #place(dy: -2.25em, dx: 1.8em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #rotate(90deg, place(dy: -2em, dx: -1.6em, line(length: 3em, stroke: (dash: "dashed")))) #rotate(90deg, place(dy: -13.1em, dx: -2.8em, line(length: 3em, stroke: (dash: "dashed")))) #place(dy: -1em, dx: 1.96em, line(length: 11.2em, stroke: (dash: "dashed"))) #place(dy: -0.5em, dx: 7em, [$R$]) #linebreak() ] )
- Anastasia Windsachen • Stempel
- Dowódca Gwardii Palatynatu Leocji
- Lokalizacja: Brzozopola Chmielne
Bendżiego nieumiejętności (programistyczne)
A jak nie daj MP coś się z bazą sypnie i stracone zostaną wszystkie wgrane zdjęcia? Poza tym serwer!!!111oneoneoneBenjamin pisze: ↑27 lut 2024, 13:45No ale jest na leockim 🤔Anastasia Windsachen pisze: ↑27 lut 2024, 0:16Zbrodniarzu Kustosz Ci nieznany?Benjamin pisze: ↑25 lut 2024, 23:09
Kod: Zaznacz cały
#grid( columns: (11em, 1fr), [ #circle(radius: 2em, fill: rgb(f-palette.yellow+"75"), place(dy: 50%, dx: 50%, line(length: 5em, stroke: rgb(f-palette.red)))) #place(dy: -2.59em, dx: 5.5em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.r])]) #place(dy: -1.5em, dx: 4.5em, text(fill: rgb(f-palette.red), [$F_1$])) #place(dy: -2.25em, dx: 1.75em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #circle(radius: 2em, fill: rgb(f-palette.blue+"75"), place(dy: 50%, dx: -200%, line(length: 5em, stroke: rgb(f-palette.red),))) #place(dy: -2.59em, dx: -2.99em, [#text(size: 1.5em, fill: rgb(f-palette.red), [#sym.arrow.l])]) #place(dy: -1.5em, dx: -2em, text(fill: rgb(f-palette.red), [$F_2$])) #place(dy: -2.25em, dx: 1.8em, [#circle(fill: rgb(f-palette.red), radius: 3pt)]) ], [ #rotate(90deg, place(dy: -2em, dx: -1.6em, line(length: 3em, stroke: (dash: "dashed")))) #rotate(90deg, place(dy: -13.1em, dx: -2.8em, line(length: 3em, stroke: (dash: "dashed")))) #place(dy: -1em, dx: 1.96em, line(length: 11.2em, stroke: (dash: "dashed"))) #place(dy: -0.5em, dx: 7em, [$R$]) #linebreak() ] )
(—) Anastasia Windsachen, Generalissima Leocji
No bo co ludzie powiedzom!?
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
Bendżiego nieumiejętności (programistyczne)
Bo forumowa to się nie może wysypać...Anastasia Windsachen pisze: ↑27 lut 2024, 20:59A jak nie daj MP coś się z bazą sypnie i stracone zostaną wszystkie wgrane zdjęcia?
- Anastasia Windsachen • Stempel
- Dowódca Gwardii Palatynatu Leocji
- Lokalizacja: Brzozopola Chmielne
Bendżiego nieumiejętności (programistyczne)
A przyjdzie Pan @Helwetyk i Ci pokaże, że się da. 11:11 [*]. I wtedy obrazek pójdzie... a tak to byłby w Kustoszu.Benjamin pisze: ↑28 lut 2024, 15:22Bo forumowa to się nie może wysypać...Anastasia Windsachen pisze: ↑27 lut 2024, 20:59A jak nie daj MP coś się z bazą sypnie i stracone zostaną wszystkie wgrane zdjęcia?
(—) Anastasia Windsachen, Generalissima Leocji
No bo co ludzie powiedzom!?
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
W razie wielkiej potrzeby i zauważalnego braku aktywności - proszę się dobijać na Discorda (ScreamingBlackCat), a z plikami na maila -> anastasiawindsachen@gmail.com
Bendżiego nieumiejętności (programistyczne)
Wklejam z Discorda od @Helwetyka bo nie chcę mi się tego szukać za każdym razem.
Tak, wiem, że CURLem lepiej. Ale jak działa, to nie wolno ruszać!
php, stempel, autoryzacja, kod, api, stempelapiphp
Tak, wiem, że CURLem lepiej. Ale jak działa, to nie wolno ruszać!
php, stempel, autoryzacja, kod, api, stempelapiphp
Kod: Zaznacz cały
$stempel = file_get_contents('https://stempel.org.pl/api/api0.php?klucz={KLUCZ}&haslo='.$_SESSION['haslo_jednorazowe']);
if ($stempel) {
$wynik = json_decode($stempel, true);
if (json_last_error() === JSON_ERROR_NONE) {
if ($wynik['blad']['kod'] !== 200) {
$stempel_message = 'Błąd: '.$wynik['blad']['komunikat'];
} else {
$ihr_zalogowany = true;
$_SESSION['stempel_paszport'] = $wynik['dane']['paszport'];
$_SESSION['stempel_personalia'] = $wynik['dane']['personalia'];
$_SESSION['stempel_awatar'] = $wynik['dane']['awatar'];
}
} else {
$stempel_message = 'Otrzymano błędne dane';
}
} else {
$stempel_message = 'Błąd komunikacji ze Stemplem';
}Bendżiego nieumiejętności (programistyczne)
No to trzymaj przerobioną wersję w jedynym słusznym frameworku :3
Kod: Zaznacz cały
import { createSignal, onCleanup } from "solid-js";
function StempelComponent() {
const [stempelMessage, setStempelMessage] = createSignal("");
const [ihrZalogowany, setIhrZalogowany] = createSignal(false);
const [stempelPaszport, setStempelPaszport] = createSignal(null);
const [stempelPersonalia, setStempelPersonalia] = createSignal(null);
const [stempelAwatar, setStempelAwatar] = createSignal(null);
const klucz = "{KLUCZ}";
const hasloJednorazowe = sessionStorage.getItem('haslo_jednorazowe');
async function fetchStempel() {
try {
const response = await fetch(`https://stempel.org.pl/api/api0.php?klucz=${klucz}&haslo=${hasloJednorazowe}`);
if (!response.ok) {
throw new Error('Błąd komunikacji ze Stemplem');
}
const wynik = await response.json();
if (wynik.blad.kod !== 200) {
setStempelMessage(`Błąd: ${wynik.blad.komunikat}`);
} else {
setIhrZalogowany(true);
sessionStorage.setItem('stempel_paszport', wynik.dane.paszport);
sessionStorage.setItem('stempel_personalia', wynik.dane.personalia);
sessionStorage.setItem('stempel_awatar', wynik.dane.awatar);
setStempelPaszport(wynik.dane.paszport);
setStempelPersonalia(wynik.dane.personalia);
setStempelAwatar(wynik.dane.awatar);
}
} catch (error) {
setStempelMessage(error.message || 'Otrzymano błędne dane');
}
}
fetchStempel();
return (
<div>
{stempelMessage() && <p>{stempelMessage()}</p>}
{ihrZalogowany() && (
<div>
<p>Paszport: {stempelPaszport()}</p>
<p>Personalia: {stempelPersonalia()}</p>
<img src={stempelAwatar()} alt="Awatar" />
</div>
)}
</div>
);
}
export default StempelComponent;







