Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/01/2007, 12h02   #1
Invité régulier
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 5
Points : 5
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
iznogoud36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 13h52   #2
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
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...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 13h56   #3
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Sans vouloir être indiscret, quel est le but ? besoin particulier ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h03   #4
Invité régulier
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 5
Points : 5
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
iznogoud36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h05   #5
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Et comment tu modifies actuellement les parametres de ce programme c ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h13   #6
Invité régulier
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 5
Points : 5
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
iznogoud36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h16   #7
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
C'est un daemon ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h38   #8
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 4 718
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 4 718
Points : 5 034
Points : 5 034
Bonjour,

Communiquer via un protocol SOAP ?
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h45   #9
Invité régulier
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 5
Points : 5
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
iznogoud36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 18h53   #10
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
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.
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 10h43   #11
Invité régulier
 
Inscription : juin 2006
Messages : 46
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 46
Points : 5
Points : 5
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
iznogoud36 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 10h53   #12
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
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 ?
- ... ?
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h00.


 
 
 
 
Partenaires

Hébergement Web