IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] Modifier un script php en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut [FTP] Modifier un script php en php
    Bonjour,

    je suis actuellement occupé à écrire un script d'installation en php pour un annuaire open source,

    Jusque la tout vas bien, j'en suis au dernier point.

    l'enregistrement des informations de connexion à la base MySQL dans le fichier config_annuaire.php

    Je trouve bien comment écrire dans un fichier, ou comment le lire, mais pas comment y remplacer des données.

    Avant l'installation, mon fichier ressemble à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $db_server = ""; //adresse du serveur MySQL
    $db_name = ""; //nom de la base de données
    $db_user_login = ""; //nom d'utilisateur pour la BD
    $db_user_pass = ""; //mot de passe pour la BD
    & après il devrait ressembler à ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $db_server = "localhost"; //adresse du serveur MySQL
    $db_name = "databasename"; //nom de la base de données
    $db_user_login = "databaselogin"; //nom d'utilisateur pour la BD
    $db_user_pass = "databasepass"; //mot de passe pour la BD
    J'ai essayé un truc de ce style, mais cela ne donne rien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    fopen($_SERVER['DOCUMENT_ROOT'].$racine_annuaire."/admin/.htaccess", "w");
    $ligne_originale = '$db_server = ""';
    str_replace('$db_server = ""','$db_server = "localhost"',$ligne_originale);
    Qu'ais-je donc raté une fois de plus ?
    Merci pour votre aide précieuse.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    Ce n'est pas str_replace() qu'il faut utiliser mais fwrite().

    Je pense que l'exemple indiqué dans la doc de php suffit à résoudre ton problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    $filename = 'test.txt';
    $somecontent = "Ajout de chaîne dans le fichier \n";
     
    // Assurons nous que le fichier est accessible en écriture
    if (is_writable($filename)) {
     
        // Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
        // Le pointeur de fichier est placé à la fin du fichier
        // c'est là que $somecontent sera placé
        if (!$handle = fopen($filename, 'a')) {
            echo "Impossible d'ouvrir le fichier ($filename)";
            exit;
        }
     
        // Ecrivons quelque chose dans notre fichier.
        if (fwrite($handle, $somecontent) === FALSE) {
            echo "Impossible d'écrire dans le fichier ($filename)";
            exit;
        }
     
        echo "L'écriture de ($somecontent) dans le fichier ($filename) a réussi";
     
        fclose($handle);
     
    } else {
    echo "Le fichier $filename n'est pas accessible en écriture.";
    }
    ?>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 07/02/2009, 13h23
  2. aide pour modifier un script php
    Par paul.Rostorp dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 09/01/2009, 08h39
  3. [rémunéré] modifier un script PHP
    Par Evil38 dans le forum Autres
    Réponses: 0
    Dernier message: 10/09/2008, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo