:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
fonctions définies par l'utilisateur
cloetfred


Inscrit le: 30 Mar 2005
Messages: 26
Répondre en citant
Bonjour,

Je récupère la maintenance d'un code qui fait appel à un fonction définie dans un dll. Je n'ai jamais utilisé ce type de fonctionnalité. Je n'arrive pas à charger la dll ou la fonction dans la dll
Voici le morceau de code . $en étant le chemin de la dll.

Code:
if(!function_exists("har_decode"))
{
   @dl($en);
   echo "fonction n'existe pas <br>";
}
else
{
   echo "fonction existe";
}      
   
if(!function_exists("har_decode")) exit("Unable to load required library $en.");

Pourquoi cela ne marche t il pas ? Faut il que je déclare quelque chose ? ou ?

Merci de votre aide
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Salut,

Tout d'abord enlèves l'arobase qui ne fait que cacher les éventuelles erreurs générées et dont le texte pourrait nous donner des infos sur la source du problème !

Quant aux variables en entrée, pourrais(tu nous donner leur valeur (ou un exemple) comme pour $en ?

De même, tu a été faire un tour ici dans la doc ( cf. fonction dl), peut être tu y trouveras la solution ! Ou vérifie que ta librairie est bien chargée avec la fonction extension_loaded() !

Voir le profil de l'utilisateurEnvoyer un message privé
cloetfred


Inscrit le: 30 Mar 2005
Messages: 26
Répondre en citant
re bonjour,

voici mon code complet. Il s'agit d'une page permettant d'accéder à l'interface d'administration du site:

Code:
<?php
if(!function_exists("har_decode"))
{
   $w=(substr(PHP_OS,0,3)=="WIN")?1:0;
   $ln="php_ugdec";
   if($w)
   {
      $ln=$ln.".dll";
      $cd=getcwd();
      if($cd[1]==":") $cd=substr($cd,2);
   }
   else
   {
      $ln=$ln.".so";
      $cd=dirname(getenv("PATH_TRANSLATED"));
      if(strlen($cd)<3) $cd=dirname($_SERVER["PATH_TRANSLATED"]);
      if(strlen($cd)<3) $cd=getcwd();
   }
   
   if($cd[strlen($cd)-1]!="/")$cd=$cd."/";
   $en=str_repeat("../",substr_count($cd,"\\")+substr_count($cd,"/"))."..".$cd.$ln;
   //if(!function_exists("har_decode")) @dl(basename($en));
   if(!function_exists("har_decode")) dl(basename($ln));
   
   //if(!(file_exists($en)) && !function_exists("har_decode")) exit("Required library $en not found.");
   if(!(file_exists($ln)) && !function_exists("har_decode")) exit("Required library $ln not found.");
   
   if(!function_exists("har_decode"))
   {
      //@dl($en);
      dl($ln);
      echo "fonction n'existe pas <br>";
   }
   else
   {
      echo "fonction existe";
   }      
   

   if(!function_exists("har_decode")) exit("Unable to load required library $ln.");
}
$encdata="60RWHzbs/==";
har_decode($encdata);
?>
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 973
Répondre en citant
Tu n'as répondu à aucune de mes questions ou propositions !
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
fonctions définies par l'utilisateur
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2645 / 609