samedi, décembre 21, 2024
Nom d'utilisateur : Mot de passe :
[NEWS]
Envoyé par unreal
Requis

  • Une installation de SOrg Downloader fonctionnelle
  • La classe SOrg DL API (rendez-vous ici pour la télécharger)


Exemple d'utilisation

Créez cette arborescence dans votre hébergement Web :

dossier_test
|---test.php
|---include
| |---inc_sorg_dl_api.php

Copiez le code suivant dans "test.php" et modifiez les informations de connexion à la base de données MySQL :

<?php

require_once ('include/inc_sorg_dl_api.php');

// Informations de connexion à la base de données
$db_access['host'] = 'localhost';
$db_access['username'] = 'root';
$db_access['password'] = '';
$db_access['database'] = 'sorg_downloader';


$sodl = new sorgDLApi;

if ($sodl->dbConnect ($db_access['host'], $db_access['database'], $db_access['username'], $db_access['password'])) {

// Génération d'une clef
$keyDuration = 120; // 120 secondes
$keyUses = -1; // Nombre d'accès illimité
$keyLockDir = ''; // Pas de restriction d'accès à un dossier
$keyLimitToIP = '0.0.0.0'; // Accès depuis n'importe quelle IP
$keyIsAdmin = 0; // Pas admin
$keyCanCreateAccount = 0; // Pas de création de compte

$hash = $sodl->newSharedFolder ($keyDuration, $keyUses, $keyLockDir, $keyLimitToIP, $keyIsAdmin, $keyCanCreateAccount);

if ($hash) {
echo $hash;
} else {
echo 'Ouppps !';
}
echo '<br />';

// Affichage d'informations
if ($info = $sodl->showSharedFolder ($hash)) {
echo 'Temps restant : '.($info['end_date'] - time()).' secondes<br />';
} else {
echo 'Ouppps !';
}
echo '<br />';

// Suppression de la clef d'accès
if ($sodl->rmSharedFolder ($hash)) {
echo 'Clef d\'accès supprimée !';
} else {
echo 'Ouppps !';
}

// Déconnexion de la base de données
$sodl->dbDisconnect ();
}

?>


Testez que cela fonctionne en accédant à test.php depuis votre navigateur. Ceci devrait afficher quelque chose de semblable à ce qui suit :

8a66039ab1ad2d9cc682fdf705854668
Temps restant : 120 secondes

Clef d'accès supprimée !


Remarques

Il n'y a pas encore de documentation pour cette classe. En attendant une documentation complète, n'hésitez pas à consulter les commentaires dans le code source.

Historique de ce document

24/03/2006 -- Version initiale.

Posté le 24/03/06 à 16:45 - 0 Commentaires...