Modification registre en php
Fermé
EvilMad
Messages postés
4
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
26 septembre 2008
-
24 sept. 2008 à 17:36
EvilMad Messages postés 4 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 26 septembre 2008 - 26 sept. 2008 à 09:13
EvilMad Messages postés 4 Date d'inscription mercredi 24 septembre 2008 Statut Membre Dernière intervention 26 septembre 2008 - 26 sept. 2008 à 09:13
A voir également:
- Modification registre en php
- Registre windows - Guide
- Suivi de modification word - Guide
- Logiciel gratuit modification pdf - Guide
- Easy php - Télécharger - Divers Web & Internet
- Modification dns - Guide
7 réponses
Bonjour
L'équivalent du chmod 0777 consiste sous windows à donner les droits de lecture, d'écriture et d'exécution à tout le monde. Mais si ton fichier est bien créé, ça n'est pas là le problème.
Par contre, PHP ne s'exécute pas sous le même compte utilisateur que ta session. Si tu modifies une clé du "Current User", PHP modifie bien ses infos à lui, mais tu ne le vois pas quand tu lances regedit depuis ta session.
L'équivalent du chmod 0777 consiste sous windows à donner les droits de lecture, d'écriture et d'exécution à tout le monde. Mais si ton fichier est bien créé, ça n'est pas là le problème.
Par contre, PHP ne s'exécute pas sous le même compte utilisateur que ta session. Si tu modifies une clé du "Current User", PHP modifie bien ses infos à lui, mais tu ne le vois pas quand tu lances regedit depuis ta session.
Je n'arrive pas à reproduire ce que tu décris. Chez moi, le exec ne sort aucune erreur, mais il ne me demande pas mon accord pour modifier la base de registre, il ne me dit pas qu'il l'a modifiée et il ne la modifie effectivement pas.
Si chez toi il te dit qu'il a pris les valeurs en compte, je ne sais pas trop quoi dire. Sinon te suggérer de re-vérifier l'orthograhe de la clé dans le fichier créé par PHP pour être sûr de ce que tu modifies.
Au passage, je suis un peu étonné de la simplicité de ta création de fichier.reg. Un seul fwrite à partir d'un simple $_REQUEST, j'ignore comment tu alimentes ce $_REQUEST mais en principe un fichier.reg fait plusieurs lignes
Si chez toi il te dit qu'il a pris les valeurs en compte, je ne sais pas trop quoi dire. Sinon te suggérer de re-vérifier l'orthograhe de la clé dans le fichier créé par PHP pour être sûr de ce que tu modifies.
Au passage, je suis un peu étonné de la simplicité de ta création de fichier.reg. Un seul fwrite à partir d'un simple $_REQUEST, j'ignore comment tu alimentes ce $_REQUEST mais en principe un fichier.reg fait plusieurs lignes
dindoun
Messages postés
1028
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
17 février 2017
135
24 sept. 2008 à 18:49
24 sept. 2008 à 18:49
salut,
t'as esayé un
chmod ( $myFile,0777);
?
t'as esayé un
chmod ( $myFile,0777);
?
EvilMad
Messages postés
4
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
26 septembre 2008
25 sept. 2008 à 10:13
25 sept. 2008 à 10:13
Bonjour Dindoun et merci de ta réponse !
Concernant le chmod, je suis sous windows et je ne connai pas de commande équivalente au chmod sous DOS. Tu la connais peut être ? J'ai quand même essayé chmod mais pas de changement. Merci quand même.
Concernant le chmod, je suis sous windows et je ne connai pas de commande équivalente au chmod sous DOS. Tu la connais peut être ? J'ai quand même essayé chmod mais pas de changement. Merci quand même.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
EvilMad
Messages postés
4
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
26 septembre 2008
25 sept. 2008 à 15:23
25 sept. 2008 à 15:23
Bonjour toto !
Mon application est exécuté sur une session utilisateur et non administrateur. J'ai donc testé celle-ci sur la session admin mais ça n'a rien changé ! J'ai essayé de modifier le registre de HKEY_LOCAL_MACHINE et ça ne modifie pas non plus avec php mais ça marche à la main.
Si tu pense que le problème puisse venir de php, j'aimerai que tu me donne un conseil quant à la façon d'exécuter cette modification du registre simplement avec peut être un autre langage ou par une autre méthode.
Merci beaucoup.
Mon application est exécuté sur une session utilisateur et non administrateur. J'ai donc testé celle-ci sur la session admin mais ça n'a rien changé ! J'ai essayé de modifier le registre de HKEY_LOCAL_MACHINE et ça ne modifie pas non plus avec php mais ça marche à la main.
Si tu pense que le problème puisse venir de php, j'aimerai que tu me donne un conseil quant à la façon d'exécuter cette modification du registre simplement avec peut être un autre langage ou par une autre méthode.
Merci beaucoup.
dindoun
Messages postés
1028
Date d'inscription
mercredi 23 janvier 2008
Statut
Membre
Dernière intervention
17 février 2017
135
25 sept. 2008 à 18:59
25 sept. 2008 à 18:59
salut,
le chmod c est un truc à taper dans le fichier php
mais souvent ca sert a rien mais parfois c est indispensable en gros 0777 veut dire tout le monde ( user/group/tous) a accès à ce fichier, peut le lire 4 , le changer 2 , l'éxécuter 1 4+2+1=7
essaie $resultat = exec('start ./monreg.reg');
le chmod c est un truc à taper dans le fichier php
mais souvent ca sert a rien mais parfois c est indispensable en gros 0777 veut dire tout le monde ( user/group/tous) a accès à ce fichier, peut le lire 4 , le changer 2 , l'éxécuter 1 4+2+1=7
essaie $resultat = exec('start ./monreg.reg');
EvilMad
Messages postés
4
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
26 septembre 2008
26 sept. 2008 à 09:13
26 sept. 2008 à 09:13
Bonjour !
Et bien j'ai réussi à lever le voile sur ce mystère !! dindoun m'a intrigué avec le chmod et j'ai voulu voir plus loin. Dans php, le chmod ne sert à rien dans mon cas (je connaissais cette commande sous shell), par contre, dans les propriétés de sécurité du .bat et du .reg, je me suis mis le contrôle total et maintenant, ça fonctionne très bien ! Merci pour vos réponses qui m'ont permissent d'avancer plus vite ;) (Des fois, il ne faut pas regarder au loin, la réponse est souvent sous notre nez !!!!!!!!)
Sinon, pour répondre à toto, je vais expliquer exactement ce que je cherchais à faire. En fait, j'utilise un logiciel qui me génère un .html contenant les informations météo relatives à une ville. Mon souhait et de pouvoir à distance, sélectionner une ville que je veux, et afficher via flex, une belle météo ! Pour cela, je récupère le nom de la ville sélectionné, je crée une string contenant :
"Windows Registry Editor Version 5.00\n\n"
+ "[HKEY_CURRENT_USER\\Software\\VB and VBA ........
J'envoie cette string à php qui me crée le fichier .reg, exécute un .bat (qui exécute le .reg et autre) et donc change les coordonnées de la ville en cours par celle que j'ai demandé !!!! Voili voilou. Ceci me permet de manipuler plusieurs langages et programmes entre eux. Un bon exercice !
Merci encore à toto et didoun pour l'intérêt qu'ils ont porté à mon problème ;)
Et bien j'ai réussi à lever le voile sur ce mystère !! dindoun m'a intrigué avec le chmod et j'ai voulu voir plus loin. Dans php, le chmod ne sert à rien dans mon cas (je connaissais cette commande sous shell), par contre, dans les propriétés de sécurité du .bat et du .reg, je me suis mis le contrôle total et maintenant, ça fonctionne très bien ! Merci pour vos réponses qui m'ont permissent d'avancer plus vite ;) (Des fois, il ne faut pas regarder au loin, la réponse est souvent sous notre nez !!!!!!!!)
Sinon, pour répondre à toto, je vais expliquer exactement ce que je cherchais à faire. En fait, j'utilise un logiciel qui me génère un .html contenant les informations météo relatives à une ville. Mon souhait et de pouvoir à distance, sélectionner une ville que je veux, et afficher via flex, une belle météo ! Pour cela, je récupère le nom de la ville sélectionné, je crée une string contenant :
"Windows Registry Editor Version 5.00\n\n"
+ "[HKEY_CURRENT_USER\\Software\\VB and VBA ........
J'envoie cette string à php qui me crée le fichier .reg, exécute un .bat (qui exécute le .reg et autre) et donc change les coordonnées de la ville en cours par celle que j'ai demandé !!!! Voili voilou. Ceci me permet de manipuler plusieurs langages et programmes entre eux. Un bon exercice !
Merci encore à toto et didoun pour l'intérêt qu'ils ont porté à mon problème ;)