Bonjour,
Pour les besoins d'un programme écrit en W-langage, je me suis fait aidé à l'époque pour écrire ce fichier PHP.
Aujourd'hui j'aimerai l'améliorer mais voilà, je ne sais pas comment faire.
Voici son code :
Actuellement lorsque j'appelle ce fichier php sur mon serveur distant depuis mon programme,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $val1 = isset($_GET['val1']) ? $_GET['val1'] : ''; $val2 = isset($_GET['val2']) ? $_GET['val2'] : ''; $val3 = isset($_GET['val3']) ? $_GET['val3'] : ''; $val4 = isset($_GET['val4']) ? $_GET['val4'] : ''; $space = " | "; $filename = str_replace('.php', '.idu', basename($_SERVER['PHP_SELF'])); $date = date("YmdHis"); $file = file_get_contents($filename); file_put_contents($filename, $date.$space.$val1.$space.$val2.$space.$val3.$space."\n" . $file); ?>
il crée (s'il n'existe pas) un fichier (à coté) ayant le même nom mais avec l'extention ".idu" dans lequel il écrit sur une même ligne :
sa propre date/heure de création (celle du serveur) puis les valeurs Val 1, 2 et 3 que j'ai passées en paramètre à l'appel du php Le tout séparé par le caractère pipe.
Si le fichier .idu existe déjà, une autre ligne s'ajoute dans ce fichier avec la date/heure du moment (du serveur) et les valeurs 1, 2 et 3 passées au moment de l'appel.
Mon souhait :
Au lieu qu'à l'exécution le php crée le .idu à partir de son propre nom, j'aimerai qu'il le crée à partir de la valeur 'Val4' qui sera passée en paramètre au moment de l'appel tout en prenant bien sûr l’extension .idu
Tout le reste doit continuer de fonctionner de la même manière.
Voilà, étant une bille en php, si quelqu'un peut me transformer ce code, ce sera très apprécié...
Partager