Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 13/12/2011, 19h37   #1
Membre à l'essai
 
Inscription : avril 2009
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 125
Points : 24
Points : 24
Par défaut Paramètre passer à l'url via un exec

Bonsoir,

Est-il possible de passer des paramètres dans une url lorsqu'on fait appel à un exec ?

Code :
1
2
3
4
<?php
 $cmd_child = "php5 -f fonction.php?ip=10.126.0.16 > /dev/null &";
 exec( $cmd_child );
?>
Dans le fichier fonction.php j'ai :
Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
if (empty($_GET["ip"])) {
	echo "Le traitement des ip est terminé.";
	exit();
}
else {
	$ip = $_GET["ip"];
	@export($ip);
	echo "traitement ok";
}
?>

Actuellement j'essaie d’exécuter ce code.
Malheureusement l'élément passé en paramètre n'est pas pris en compte.

Est-il possible de récupérer ce paramètre lorsque l’ont fait appel à un exec ?

Merci.
gege765 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2011, 17h52   #2
Membre à l'essai
 
Inscription : avril 2009
Messages : 125
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 125
Points : 24
Points : 24
Pour ceux qui sont sous linux voilà comment j'ai résolu mon problème.

Code :
1
2
3
4
<?php
 $cmd_child = "php5 -f fonction.php 10.126.0.16"
 exec( $cmd_child );
?>
Dans le fichier fonction.php j'ai :
Code :
1
2
3
4
5
6
<?php
	$ip = $argv[1];
	@export($ip);
	echo "traitement ok";
}
?>
gege765 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 04h40.


 
 
 
 
Partenaires

Hébergement Web