Bonjour,
Aujourd'hui j'ai découvert les fonctionnalités du Remote Access.
Après quelques essais laborieux j'ai réussi à créer diverses fonctions plus ou moins intéressantes.
Mon objectif était d'administrer le plus possible mon serveur via une interface d'administration du site.
J'ai donc la possibilité de consulter et de répondre aux requêtes, d'envoyer des mail et d'effectuer des annonces. Le tout via mon site.
Mon seul bémol, c'est que tout ça ne fonctionne qu'en local.
Une fois uploader sur mon dédié (qui possède le même core, le même fichier mangosd.conf, la même base de données ...) la page charge indéfiniment, bloquant même le site.
La console MaNGOS me connecte bien avec l'utilisateur définit dans mon script, pas d'erreurs à cet endroit.
Ca coince lorsqu'il essaye d'effectuer la commande demandée et referme ainsi la connexion.
Voila le script en question :
[code=php]
<?php
// Lancement des sessions
session_start();
error_reporting(0);
// Si l'utilisateur ne s'est pas authentifié correctement, on le redirige vers la page d'authentification
if ($_SESSION['uid'] == 0)
{
if($_SESSION['gmlevel'] < 1)
{
header("Location: ../authentification.php");
}
}
$username = $_SESSION['username'];
$fsk = @fsockopen("127.0.0.1",3443);
fread($fsk,64);
fwrite($fsk,"root\n");
fread($fsk,64);
fwrite($fsk,"rootpass\n");
fread($fsk,64);
switch($_GET['action'])
{
case "envoyer_courrier" :
$username = $_POST['nom_personnage'];
$titre = $_POST['titre'];
$texte = $_POST['message'];
try
{
fwrite($fsk,"send mail '{$username}' '{$titre}' '{$texte}'\n");
fread($fsk,1024);
fwrite($fsk,"quit\n");
fread($fsk,1024);
header("Location: ./envoyer_courrier.php");
}
catch (Exception $e)
{
echo 'Exécution de la commande échouée. Raison :<br />\n' . $e->getMessage();
}
}
?>
[/code]
Qu'est-ce qui peut être à l'origine d'un non fonctionnement de ce script sur mon dédié ?
Merci d'avance.