ce genre de code
12 messages
Mise à jour: il y a 5 mois
ouaisbon953
il y a 5 mois
Vends Ford Fiesta 2008, 124 000km, CT OK
Fox_McCloud45
il y a 5 mois
Après, tu as certains services où le fichier n'est jamais transmis. À la place, tout se fait localement sur la machine avec du JavaScript et optionnellement du WebAssembly, comme https://kenrick95.github.io/nikku/ ou https://rafradek.github.io/Mishcatt/
mehmetin
il y a 5 mois
Euh oui c'est la base clef. https://image.noelshack.com/fichiers/2024/41/4/1728580788-raphiel-ennui.pngAprès, tu as certains services où le fichier n'est jamais transmis. À la place, tout se fait localement sur la machine avec du JavaScript et optionnellement du WebAssembly, comme https://kenrick95.github.io/nikku/ ou https://rafradek.github.io/Mishcatt/ https://image.noelshack.com/fichiers/2024/41/4/1728580748-raphiel-bienveillante.png
jai le code c pas trés long comme code mais le faire moi meme > impossible
mehmetin
il y a 5 mois
Euh oui c'est la base clef. https://image.noelshack.com/fichiers/2024/41/4/1728580788-raphiel-ennui.pngAprès, tu as certains services où le fichier n'est jamais transmis. À la place, tout se fait localement sur la machine avec du JavaScript et optionnellement du WebAssembly, comme https://kenrick95.github.io/nikku/ ou https://rafradek.github.io/Mishcatt/ https://image.noelshack.com/fichiers/2024/41/4/1728580748-raphiel-bienveillante.png
tout se fait localement sur la machine avec du JavaScript et optionnellement du WebAssembly
t sur de ça?
Fox_McCloud45
il y a 5 mois
[00:54:41] <mehmetin>
tout se fait localement sur la machine avec du JavaScript et optionnellement du WebAssembly
t sur de ça?
Sur les sites que je t'ai montrés, oui.
Ou même mon propre truc nul : https://foxmccloud45.github.io/flash.xht?fit=on&url=https://files.catbox.moe/dqqup8.swf
Le code JavaScript du logiciel Ruffle est récupéré à distance ainsi que le fichier cible mais l'exécution est locale.
mehmetin
il y a 5 mois
Sur les sites que je t'ai montrés, oui. https://image.noelshack.com/fichiers/2024/41/4/1728580517-raphiel-boisson.png
Ou même mon propre truc nul : https://foxmccloud45.github.io/flash.xht?fit=on&url=https://files.catbox.moe/dqqup8.swf
Le code JavaScript du logiciel Ruffle est récupéré à distance ainsi que le fichier cible mais l'exécution est locale. https://image.noelshack.com/fichiers/2024/33/5/1723805638-raphiel-comfy2.png
moi il ma sorti ça chatgpt:
verifier si apache est lancé:
sudo systemctl start apache2
terminal:
cd /var/www/html/
crée un dossier uploads:
mkdir /var/www/html/uploads
autoriser dossier uploads :
sudo chown www-data:www-data /var/www/html/uploads
sudo chmod 755 /var/www/html/uploads
placer upload.html et upload.php dans /var/www/html/
upload.html:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Uploader un fichier</title>
</head>
<body>
<h1>Formulaire d'upload de fichier</h1>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<label for="file">Choisir un fichier :</label><br><br>
<input type="file" name="file" id="file" required>
<button type="submit">Uploader</button>
</form>
<div id="message"></div>
</body>
</html>
upload.php:
<?php
// Vérifier si un fichier a été envoyé
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_FILES['file'])) {
// Dossier où les fichiers seront stockés
$uploadDir = 'uploads/';
// Vérifier si le dossier existe, sinon le créer
if (!is_dir($uploadDir)) {
mkdir($uploadDir, 0755, true);
}
// Chemin complet où le fichier sera enregistré
$uploadFile = $uploadDir . basename($_FILES['file']['name']);
// Vérifier si le fichier a été correctement uploadé
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadFile)) {
// Compression du fichier avec Gzip
$gzFile = $uploadFile . '.gz';
// Ouvrir les fichiers pour lecture et écriture
$fileContent = file_get_contents($uploadFile);
$gz = gzopen($gzFile, 'w9'); // Compression maximale (niveau 9)
// Écrire le contenu dans le fichier gzip
gzwrite($gz, $fileContent);
gzclose($gz);
// Supprimer l'original après la compression (optionnel)
unlink($uploadFile);
// Générer le lien de téléchargement
$downloadLink = $gzFile;
echo 'Fichier uploadé et compressé avec succès : <a href="' . $downloadLink . '" download> Télécharger le fichier compressé </a>';
} else {
echo 'Erreur lors de l\'upload.';
}
} else {
echo 'Aucun fichier reçu.';
}
aller sur http://127.0.0.1/upload.html
choisir le fichier et envoyer
telecharger le fichier compressé en .gz
mehmetin
il y a 5 mois
le ping aussi
ping_action.php:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$ip = $_POST['ip'];
// Valide que l'entrée est bien une adresse IP
if (filter_var($ip, FILTER_VALIDATE_IP)) {
// Exécute la commande ping avec 4 paquets
$output = shell_exec("ping -c 4 " . escapeshellarg($ip));
// Redirige vers le formulaire avec le résultat
header('Location: ping_form.php?result=' . urlencode($output));
} else {
// Adresse IP non valide
header('Location: ping_form.php?result=' . urlencode("Adresse IP non valide"));
}
} else {
// Si l'accès n'est pas en POST
header('Location: ping_form.php');
}
?>
ping_form.php:
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Ping une Adresse IP</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 50px;
}
input[type="text"] {
width: 300px;
padding: 10px;
}
button {
padding: 10px 15px;
margin-left: 10px;
}
#result {
margin-top: 20px;
white-space: pre-line;
border: 1px solid #ccc;
padding: 10px;
}
</style>
</head>
<body>
<h1>Ping une Adresse IP</h1>
<form action="http://127.0.0.1/ping_action.php" method="POST">
<input type="text" name="ip" placeholder="Entrez une adresse IP" required>
<button type="submit">Ping</button>
</form>
<?php if (isset($_GET['result'])): ?>
<div id="result">
<h3>Résultat du ping :</h3>
<pre><?php echo htmlspecialchars($_GET['result']); ?></pre>
</div>
<?php endif; ?>
</body>
</html>
mehmetin
il y a 5 mois
https://stuk.github.io/jszip/
Ici, un exemple d'une version intégralement côté client grâce à une bibliothèque JavaScript. https://image.noelshack.com/fichiers/2017/29/6/1500759128-5194b007cbacc348599c00a0030db76a.png
ok je vais voir chatgpt ce qu'il en dit
mehmetin
il y a 5 mois