Est-il possible d'enregistrer du code Perl dans une base de données, puis de le récupérer à l'aide d'une instruction select
, puis d'exécuter ce code Perl? J'ai essayé d'utiliser eval, mais cela ne semble pas fonctionner.Mon programme Perl peut-il exécuter du code stocké dans une base de données?
Voici ce que je suis en train en ce moment et il ne semble pas fonctionner:
my $temp = $qryResults[0];
print $temp."\n";
eval{"$temp"};
la sortie est $con->Disconnect();exit;
@TheGNUGuy Veuillez expliquer pourquoi vous voulez faire cela. Votre exemple montre un problème de sécurité. Il y en a beaucoup beaucoup d'autres. Si vous expliquez le * pourquoi * et le * quoi *, peut-être que nous pouvons offrir une alternative plus sûre. –
S'il vous plaît ne pas faire cela. Dites-nous pourquoi vous pensez que vous devez faire cela et peut-être que nous pouvons vous guider vers un meilleur chemin. :) –
J'essaie de faire un bot jabber que je peux utiliser pour contrôler une de mes machines distantes. Je veux utiliser la base de données pour stocker les commandes et les actions que le bot peut effectuer. – cskwrd