IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

integration scripts utilisateur


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut integration scripts utilisateur
    je souhaite pouvoir faire executer des scripts definis par les utilisateurs,
    sans affecter la securite du serveur.
    j'avais pensé et cherché à inclure du lua. mais j'arrive pas à grand chose.
    je voudrais qu'ils puissent manipuler des chaines de caracteres, faire des calculs, avoir acces aux tableaux, les fonctions conditionnelles et de boucles, pouvoir programmer un peu, mais sans leur permettre d'interferer avec le serveur lui meme.
    je sais pas trop comment faire la chose. ni meme s'il existe quelque chose qui me permette de le faire.
    est-ce qu'il existe un eval en php qui limite la portée ou les capacites de la fonction evaluée.??
    merci d'avance.

  2. #2
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    Tiens ça me rappelle quelque chose

    est-ce qu'il existe un eval en php qui limite la portée ou les capacites de la fonction evaluée.??
    Non pas à ma connaissance. En revanche il est possible de définir des règles pour interdire l'usage de certaines fonction en PHP, peut être pourrais-tu t'en servir pour créer ta sandbox...

    Tu n'est pas arrivé à intégrer Lua à ta plateforme ?? Sur quoi as-tu bloqué ?

  3. #3
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut lua
    ben comme ce forum bouffe les reponses, tu pourras pas lire la belle reponses complete et tout que j'avais fait, c'est dommage.
    j'avais bien pris 10 minutes pour la reflechir et la taper, inclure des references, etc.. mais les admins considerent qu'il faut ecrire et valider comme si on avait la chiasse.

  4. #4
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut lua
    mais en bref, j'ai pas trouve de solutions sous windows, je suis pas un specialiste apache , ni linux.
    les bidouillages proposés le sont a chaque fois par des pages de blog ou autres, partielles, incompletes, et t'as jamais d'exemple ou de procedure complete d'install. ca doit s'installer par magie dans leur esprit.

    bref ca marche pas..
    un luaforwindows fonctionne tres bien, j'ai pu installer des mods sous apache, mais ca serait trop simple de faire comme ca..
    j'ai pas trouve un seul truc ou ils disent comment faire pour l'installer.
    t'as toujours quelques bouts de code qui trainent, mais sans contexte, bref, c'est la merde, du n'importe quoi..

  5. #5
    Expert confirmé
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Par défaut
    mais en bref, j'ai pas trouve de solutions sous windows
    Ah parce que tu déploies sous Windows Server ?

    les bidouillages proposés le sont a chaque fois par des pages de blog ou autres, partielles, incompletes, et t'as jamais d'exemple ou de procedure complete d'install. ca doit s'installer par magie dans leur esprit.
    Il doit y avoir un package dans un repos YUM ou APT (suivant la distro).
    Sur mon serveur par exemple (Ubuntu 10.10):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    delespierre@leonidas:~$ lua
    The program 'lua' can be found in the following packages:
     * lua5.1
     * lua40
     * lua50
    Try: sudo apt-get install <selected package>
    Tout simplement.

    Ensuite, tu peux utiliser le client lua avec un bête exec.
    Tout simplement

  6. #6
    Membre très actif
    Profil pro
    Développeur indépendant
    Inscrit en
    Août 2004
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur indépendant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2004
    Messages : 374
    Par défaut oui dans certains cas.
    oui, en effet, on peut faire générer une partie ou une page complète par un script lua.
    le seul hic, c'est que c'est pas ce que je veux faire.
    je ne veux pas que les utilisateurs puissent toucher au rendu de la page,
    mais simplement effectuer des calculs ou des opérations sur des données, limitées, et pouvoir récupérer ces données modifiées en retour.
    en clair, c'est pour permettre, pour chaque user, la personnalisation de données d'impression de codes barres spécifiques, à partir des infos présentes.

    c'est vraiment limité, et en même temps, ce doit être facilement intégrable dans du php, puisqu'ensuite, j'utilise la librairie GD pour créer et dessiner les codes barres et ce qui va autour.

    j'ai trouvé ça qui semble fonctionner, mais il y a encore trop de fonctions dangereuses, type ouvrir et ecrire un fichier sur disque...
    http://xoops.net.br/2008/12/apache-l...er-windows.php

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/05/2011, 08h35
  2. [Batch] Script Utilisateur AD et Groupes
    Par Invité dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 28/04/2011, 17h48
  3. Integrer script javascript dans gwt
    Par fufu38 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 09/03/2010, 19h37
  4. [Blog] Cherche Script webblog pour multi-utilisateurs
    Par moonwar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 05/10/2005, 11h35
  5. script pour ajouter des utilisateurs postgres
    Par xopos dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 16/08/2004, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo