Bonjour,
j'utilise debian 3.1 et apache2.
Tous les utiisateurs crées sur mon système ont leur page personnelle http://monServeur/~utilisateur.
A la création d'un utilisateur, le dossier public_html est automatiquement crée avec une page index.php. Je voudrais, pour chaque utilisateur, afficher sur cette page index.php, les informations saisies (dans le fichier /etc/passwd je crois) sur cet utilisateur (nom complet, adresse, ...) lors de la création de son compte. Je présume qu'il faut utiliser les variables d'environnement de linux, dans la page index.php? Comment cela se fait il?
Merci
# ma technique perso ?
Posté par NeoX . Évalué à 2.
myadduser.sh
qui
- creer l'utilisateur avec le vrai adduser
- parse un fichier template.php et remplace certains champs en parsant les données de /etc/passwd et les colles dans un fichier index.php
en shell avec cat, sed, colrm ca peut se faire en shell
# ce que j'ai fait
Posté par Tonguim Ferdinand GUINKO (site web personnel) . Évalué à 1.
Voici ce que j'ai fait en utilisant le langage awk:
<?php echo exec("awk -F: '{print "Bienvenue="$5}' /etc/passwd"); ?>
mais ça ne marche pas.
ce que je voudrais, c'est que le nom de l'utilisateur soit copie dans le fichier index.php ainsi lorsque la page index.php s'affiche, elle s'affiche avec le nom de l'utilisateur.
[^] # Re: ce que j'ai fait
Posté par NeoX . Évalué à 2.
avec /etc/skel/public_html/index.php qui contient
le script myadduser.sh toto creera l'utilisateur toto
et changera le contenu du fichier /etc/skel/public_html/index.php en remplacant LOGIN par toto
libre à toi de jouer ensuite avec les cat/sed/colrm pour rechercher:remplacer les motifs presents dans le modele.
[^] # Re: ce que j'ai fait
Posté par Raphaël G. (site web personnel) . Évalué à 2.
( cf : http://fr.php.net/system )
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.