Tom's Guide > Forum > Programmation > Utiliser ShellExec pour easyphp

Utiliser ShellExec pour easyphp

Forum Programmation : Utiliser ShellExec pour easyphp

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

J'ai actuellement, dans le cadre d'un projet, un probleme qui pourrait paraitre étrange:
je souhaietrais pouvoir lancer une page web avec internet explorer (imperativement) en plein écran (en bat, je sais faire) mais en passant par easy php.

le but est de manipuler une base de donnée avec du php, le tout en local...
Un ami m'a recommandé l'utilisation de ShellExec sans plus de précision, n'en sachant pas plus lui meme, etant donné que dos n'est pas multi-tache.

Je m'en remet donc a vous pour savoir s'il existe un tutoriel ou je pourrais trouver cette information, ou si qqun d'entre vous connais la solution a mon probleme!

Merci par avance ^^

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

C'est une fonction php : as-tu essayé le manuel php ?
Sinon, avec ton moteur de recherche favori, as-tu essayé les mots clés "php shellexec" ou "php shell_exec" ?

Répondre à chrisz

oui oui, jai esasyé,mais rien de concluant... :s
si tu avais une adresse précise, ca marrangerait bcp ^^

Répondre à kicoe

shell_exec exécute une commande shell sur la machine où le script php tourne.
Ce qui veut dire que tu dois appeler php.exe "mon script.php" en ligne de commande ... Ce qui revient au même qu'un fichier bat ou tout autre script.

Si tu veux lancer une page web depuis ton navigateur : ce n'est pas du php mais tout simplement du javascript (ex window.open).

Répondre à chrisz

je crois ke je me suis mal exprimé...
je souhaiterais que l'utilisateur de mon projet n'aie qu'a executer un executable pour:
_lancer easyPHP
_faire en sorte que easyPHP lance automatiquement mes pages php en web local (gestion de bdd) avec IE

j'ai l'habitude de gérer des bases de données en php en ligne, en local aussi... mais la, le seul probleme qui se pose a moi, c cet executable!

(ps: merci pour le window.open, mais jen suis pas la lol ;-) )

Répondre à kicoe

bah ce que tu peux faire c'est mettre la page d'accueil de IE sur ta page en php, apres il ne te reste plus qu'à lancer easyphp puis IE.

Répondre à mousk@IDN

pour lancer IE, tu peux utiliser la commande shell "explorer http://localhost/fichier.php"
Par exemple en C ce serait simplement :

Code :
  1. system("C:\Program Files\EasyPHP\EasyPHP.exe" );
  2. //laisse tout de meme un délai pour que Apache et MySQL se chargent
  3. system("explorer \"http://localhost/fichier.php\"" );

Répondre à ritzle

impecable, c'est exactement ce qu'il me fallait!

par contre, je vais chipoter, mias y'a t il un truc qui me permettrai de quitter easyPHP une fois la page internet explorer fermée?

Répondre à kicoe

peut-etre qu'en envoyant le signal de fermeture ou en kickant la tâche (ca doit etre faisable en récupérant son identifiant au lancement)

Répondre à ritzle

je vais peut etre paraitre benet, mais je n'ai pas tout compris...
Comment et a quel moment sera envoyé ce signal, par quelle appli, IE ou mon executable?

pour ce qui est de kicker la tache, comment faire?

Répondre à kicoe
Tom's Guide > Forum > Programmation > Utiliser ShellExec pour easyphp
Aller à :

Il y a 581 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens