asd
This commit is contained in:
25
JavaScript/notify.js
Normal file
25
JavaScript/notify.js
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
function notify(komu, predmet, zprava, od = null, token = null) {
|
||||||
|
const data = {
|
||||||
|
komu,
|
||||||
|
predmet,
|
||||||
|
zprava
|
||||||
|
};
|
||||||
|
|
||||||
|
if (token) data.token = token;
|
||||||
|
|
||||||
|
fetch("https://notify.muplab.cz", {
|
||||||
|
method: "POST",
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify(data),
|
||||||
|
|
||||||
|
}).catch(() => {
|
||||||
|
// ignorujeme chyby, nechceme blokovat ani logovat
|
||||||
|
// je lepší to tu nechat prázdné, než nepsat vůbec.
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
notify("leoventura@seznam.cz", "předmět", "čokoláda makoláda žluťoučký kůň", "novy@muplab.cz")
|
||||||
38
PHP/notify.php
Normal file
38
PHP/notify.php
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
function notify($komu, $predmet, $zprava, $od = null, $token = null)
|
||||||
|
{
|
||||||
|
$host = 'notify.muplab.cz';
|
||||||
|
$path = '/';
|
||||||
|
$port = 443;
|
||||||
|
|
||||||
|
$data = [
|
||||||
|
"predmet" => $predmet,
|
||||||
|
"komu" => $komu,
|
||||||
|
"zprava" => $zprava,
|
||||||
|
];
|
||||||
|
|
||||||
|
if (!empty($token)) $data["token"] = $token;
|
||||||
|
|
||||||
|
$data_string = json_encode($data);
|
||||||
|
|
||||||
|
$request = "POST $path HTTP/1.1\r\n";
|
||||||
|
$request .= "Host: $host\r\n";
|
||||||
|
$request .= "Content-Type: application/json\r\n";
|
||||||
|
$request .= "Content-Length: " . strlen($data_string) . "\r\n";
|
||||||
|
$request .= "Connection: Close\r\n\r\n";
|
||||||
|
$request .= $data_string;
|
||||||
|
|
||||||
|
$errno = 0;
|
||||||
|
$errstr = '';
|
||||||
|
|
||||||
|
// Používáme SSL (https)
|
||||||
|
$fp = @fsockopen("ssl://$host", $port, $errno, $errstr, 1);
|
||||||
|
if ($fp) {
|
||||||
|
stream_set_timeout($fp, 1);
|
||||||
|
fwrite($fp, $request);
|
||||||
|
fclose($fp); // okamžité zavření spojení
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
notify("leoventura@seznam.cz", "předmět", "čokoláda makoláda žluťoučký kůň", "novy@muplab.cz");
|
||||||
0
bash/notify.sh
Normal file
0
bash/notify.sh
Normal file
8
notify.code-workspace
Normal file
8
notify.code-workspace
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"folders": [
|
||||||
|
{
|
||||||
|
"path": "."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"settings": {}
|
||||||
|
}
|
||||||
38
powershell/notify.ps1
Normal file
38
powershell/notify.ps1
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
function notify($komu, $predmet, $zprava, $od = $null, $token = $null) {
|
||||||
|
|
||||||
|
$data = @{
|
||||||
|
komu = $komu
|
||||||
|
predmet = $predmet
|
||||||
|
zprava = $zprava
|
||||||
|
od = $od
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($token) {
|
||||||
|
$data.token = $token
|
||||||
|
}
|
||||||
|
|
||||||
|
$json = $data | ConvertTo-Json -Depth 3
|
||||||
|
$utf8Json = [System.Text.Encoding]::UTF8.GetBytes($json)
|
||||||
|
$headers = @{
|
||||||
|
"Content-Type" = "application/json"
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
Invoke-RestMethod -Method Post -Uri "https://notify.muplab.cz" `
|
||||||
|
-Body $utf8Json `
|
||||||
|
-ContentType "application/json" `
|
||||||
|
-TimeoutSec 2 `
|
||||||
|
-Headers $headers `
|
||||||
|
|
||||||
|
}
|
||||||
|
catch {
|
||||||
|
# Tiché selhání, chyba se ignoruje
|
||||||
|
Write-Host "❌ Chyba při odesílání!"
|
||||||
|
Write-Host "Chyba: $($_.Exception.Message)"
|
||||||
|
if ($_.ErrorDetails) {
|
||||||
|
Write-Host "Detail: $($_.ErrorDetails.Message)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
notify -komu "leoventura@seznam.cz" -predmet "předmět" -zprava "čokoláda makoláda žluťoučký kůň" -od "novy@muplab.cz"
|
||||||
Reference in New Issue
Block a user