• [^] # Re: And the winner is ... perl

    Posté par . En réponse au message substitution dans un fichier. Évalué à 1.

    merci a vous deux pour vos deux reponses,

    Swirly, je ne connais pas le perl, mais bon je vais faire un copié collé pour voir :).. mais j'aurais bien aimé que les fichiers soient pris sur la ligne de commande et non en dur dans le script. comme ca :
    $commandemagique -in connexion.inc.php.model -param var -out connexion.inc.php

    Tipiak, c'est tout a fait juste, je peux tres bien le faire en php, j'y avais d'ailleur pensé (un petit split sur le contenu de 'vars' pour chopper les parern, un bête file pour 'lire' le fichier modele, et un substr_replace (ou un ereg_replace)... bon, bref ouais ca doit se faire, mais je pensais qu'on pouvais trouver une comande unix/linux qui faisait dejà celà... (ou même que j'allais enfin a masteriser sed/awk :) )

    Une remarque, a propos de $config['mysql_server']="localhost";.... (ou même avec un define ou peu importe).. je suis contre...
    en fait, mon fichier connexion.inc.php est déjà un fichier à inclure (oui j'utilise @require_once qui est bien mieux) comme son nom l'indique (le .inc.php).. donc je ne vois pas l'interret d'inclure un fichier qui contiendrait les identifiant... (un etage de plus, autant les mettre directement dasn mon fichier :) )

    La raison de tout ca ?
    je veux pouvoir deployer un projet sur des machines, en lancant un script (comme un make .. d'ailleur ca sera sans doute un make...) il est hors de question d'editer un fichier php du projet pour y mettre la base de donée/username/password...
    el but est donc de finir de construire des fichier php automatiquement.

    bon, ben... sauf si qqun connais une commande directe, ou avec du sed... he ben je vais la faire en php...
    merci.