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 10/07/2007, 17h21   #1
Invité de passage
 
Inscription : avril 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 7
Points : 2
Points : 2
Par défaut Ligne de commande php pour exécuter un script php basé sur mon serveur web

Bonjour,

J'ai réalisé une fonction en php sur mon serveur web en utilisant un editeur php.

J'aimerais savoir comment exécuter ce script en lui passant des paramètres depuis un invité de commande linux.

(Je pense que c'est "php -f .......".)

Et en aucun cas, utiliser un webbrowser.

Merci d'avance pour vos prochaine réponse.

PS : La version de php utilisé est une assez récente : 2 mois.
bdgtat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2007, 17h30   #2
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605


http://webdocs.math.univ-rennes1.fr/...mmandline.html
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 08h22   #3
Invité de passage
 
Inscription : avril 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 7
Points : 2
Points : 2
Par défaut merci pour cette réponse

Merci pour cette réponse, mais je n'arrive pas à récupérer les variables %1 %2 %3 %4 %5 sur mon script php passé depuis l'invité de commande.

Exemple de script utilisé sur mon serveur web:
"http://localhost/compte/compte.php"


"Compte.php"
-------------
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?
function csv2xls ($nom,$prenom,$adresse,$cp,$ville)
{
echo "nom : $nom";
echo "prenom : $prenom";
echo "adresse : $adresse";
echo "CP : $cp";
echo "ville : $ville"; 
}
 
//----- Appel de la fonction
csv2xls($1,$2,1,$3,$4,$5);
?>
------------

Merci de votre aide.
bdgtat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 10h57   #4
Expert Confirmé
 
Avatar de trotters213
 
Inscription : janvier 2005
Messages : 2 572
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2005
Messages : 2 572
Points : 2 605
Points : 2 605
Normal, ce que tu fais est interdit en PHP.
Un nom de variable ne doit pas commencer par un nombre.

De plus ta signature de fonction contient 5 arguments tandis que ton appel de fonction en contient 6.

Ps : utilise plutôt <?php pour ouvrir ta balise php et préfère ceci :
Code :
echo 'nom : '.$nom.' prenom : '.$prenom.'etc...';
à ceci :
Code :
1
2
echo "nom : $nom";
echo "prenom : $prenom";
__________________
Pensez au tag
Les règles du Forum

Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS

PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5

SQL : Cours SQL
trotters213 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2007, 14h38   #5
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Ce n'est pas comme cela que l'on récupère les paramètres d'un script : il faut utiliser les variables $argv (tableau de valeurs) et $argc (leur nombre).

Plus d'informations : Utiliser PHP en ligne de commande
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2007, 08h53   #6
Invité de passage
 
Inscription : avril 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 7
Points : 2
Points : 2
Par défaut Merci de votre aide

Merci de votre aide.

PS : Le nom des variables que j'ai stipulé dans l'exemple ne sont pas du tout les variables utilisées dans mon script.

Je pensé qu'il fallait les nommés ainsi pour récupérer les paramètres de la ligne de commande.
bdgtat 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 09h32.


 
 
 
 
Partenaires

Hébergement Web