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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] utiliser du C a partir de PHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 25
    Points
    25
    Par défaut [Configuration] utiliser du C a partir de PHP
    bonjour,

    est il possible qu a partir du PHP je puisse utiliser des fonctions en C ? si possible sans avoir a réécrire ces fonctions en PHP
    si oui comment?

    merci d avance

  2. #2
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    PHP est exécuté côté serveur. Pour pouvoir ajouter des modules en C à PHP, tu dois possèder ton propre serveur. A noter qu'il me semble que toutes les DLL chargées par Apache sont écrites en C...
    De retour parmis vous après 10 ans!!

  3. #3
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Sans vouloir être indiscret, quel est le but ? besoin particulier ?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 25
    Points
    25
    Par défaut
    oui j ai acces au serveur pour le boulot , en fait je suis en train de faire une interface d administration online d un systeme et je souhaiterais en fait modifier a distance les parametres de ce programme C qui tourne à coté du serveur php.

    merci

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Et comment tu modifies actuellement les parametres de ce programme c ?

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 25
    Points
    25
    Par défaut
    salut Mr N et merci de ton attention

    pour le moment le programme C est en construction et je modifie les parametres dans le code, mais je commence a me renseigner sur la facon de le coder pour qu il puisse plus tard etre parametrer par une interface en PHP

  7. #7
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    C'est un daemon ?

  8. #8
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Communiquer via un protocol SOAP ?
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

  9. #9
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 25
    Points
    25
    Par défaut
    je suis pas sur de ce qu'est un daemon car pour tout avouer je debute en C, mais pour resumer mon programme C tourne en permanence et effectue de petites taches, pour le moment je le lance a la main mais plus tard je pense creer un petit script qui le lancera pour moi.
    l'interface php devra en fait si elle veux changer les parametres , arreter le prog ,modifier ses parametres et le relancer.
    j ai pensé a plusieurs solutions differentes , m'en veuillez pas certaines doivent etre farfelues mais je suis la pour apprendre

    -web services du genre soap , peux t on a partir d un client php ,appeller certains "services" tel que demarrer, arreter, modifier un programme C?

    -developper des extensions PHP en C incluant toutes les fonctionnalités dont g besoin : demarrer,arreter, etc...

    -la fonction exec de php

    j aimerais avoir vos avis la dessus svp
    merci

  10. #10
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Tu as plusieurs solutions.
    Le plus simple est que ton prog c accepte des arguments en ligne de commande. Ce qui permettrait, de passer les parametres via php et exec.

    Tu peux aussi avoir un fichier de configuration, que tu modifierais via php puis en redémarrant ton service (toujours via exec), ce dernier lirai le fichier de configuration avec les bons parametres. L'avantage par rapport à la première solution, c'est que si il y a une coupure de courant, c'est plus facile de relancer le prog avec les derniers parametres.

  11. #11
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Points : 25
    Points
    25
    Par défaut
    merci Mr N je vais essayer cette solution avec exec

    mais sinon par curiosité , quels seraient les avantages ou les inconvenients a utiliser plutot les web services comme SOAP pour acceder a mon prog C.
    je ne cherche pas forcement la solution la plus simple mais la plus efficace

  12. #12
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    avantages : aucun
    inconvénients : couteux en temps de développements, inconvénients du xml (verbeux donc consommateur de bande passante et de ressources), obligé d'implémenter un client soap.

    Mais en fait j'y pense... Comment veux-tu qu'on te donne les avantages et les inconvénients d'une solution alors qu'on ne connait pas le problème ???
    C'est comme si tu vas chez le boucher et que tu demandes :
    - Bonjour je voudrais de la viande pour ma recette.
    - Bien madâme, je vous propose donc de la poitrine.
    Comment le boucher peut-il proposer de la poitrine alors qu'il ne connait rien de ce que tu comptes faire comme recette ?
    Ici c'est pareil. On ne peut pas te dire "utilise REST". "utilise Firefox". "utilise SOAP". sans connaitre tes besoins :
    - que fait ton programme, à quoi il sert ?
    - quelles sont ses différents parametres ?
    - ... ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Utilisation de git à partir de php
    Par skeud dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2014, 11h51
  2. [Web Service] Utilisation d'un service web C# à partir de PHP
    Par koktel_dfr dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 17/04/2012, 14h10
  3. [PHP-JS] utilisation code Perl à partir de php
    Par faddou dans le forum Langage
    Réponses: 1
    Dernier message: 06/06/2007, 17h07
  4. [Configuration] utiliser un autre php.ini
    Par scorpia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 29/11/2006, 13h48

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