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

Shell et commandes GNU Discussion :

Rajouter une ligne de code dans un fichier php


Sujet :

Shell et commandes GNU

  1. #1
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Rajouter une ligne de code dans un fichier php
    Bonjour,
    j'aimerai une ligne de commande qui me permettrait de rajouter automatiquement ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define ('AUTOMATIC_UPDATER_DISABLED', true);
    dans un fichier nommé "wp-config.php" et si possible à la fin du code déjà en place.
    Ce fichier est parmi d'autres fichiers.
    Merci de votre aide. Laurent

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Tel que tu l'exprimes, il s'agirait juste d'ajouter une ligne à la fin du fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "ma ligne en plus" >> nom_du_fichier
    C'est tout ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Citation Envoyé par al1_24 Voir le message
    Tel que tu l'exprimes, il s'agirait juste d'ajouter une ligne à la fin du fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "ma ligne en plus" >> nom_du_fichier
    C'est tout ?
    je précise juste 2 choses

    ¹\ qu'il faut quoter correctement le texte à inserer pour éviter les risques exemple \' ou encore \" ou \\ une demonstration du pourquoi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $ echo " " "\"\'" '\"' '"'
      "\' \" "
    $
    ²\ que si c'est en milieu de code il faut utiliser un marqueur de positionnement par exemple avec sed ou encore vi -c ou un autre moyen scripté.

    par exemple
    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
    $ cat > toto
    dqsdqsd
    sqdqs
    wcxw
    qdsqd
    qsdq
    ^D
    $ sed '/wcxw/ a\
    > texte a inserer
    > ' toto > titi
    $ cat titi
    dqsdqsd
    sqdqs
    wcxw
    texte a inserer
    qdsqd
    qsdq
    $ rm t[io]t[io]
    $
    pour insérer le bout de code au bon endroit.

  4. #4
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Rajouter une ligne de code dans un fichier php
    Re,
    je souhaite utiliser le logiciel putty qui me permet de mon connecter sur mon hébergement web. Une fois sur le serveur linux, à l'aide d'une ligne de commande, je souhaite rajouter (écrire) le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define ('AUTOMATIC_UPDATER_DISABLED', true);
    dans un fichier nommé "wp-config.php" et si possible à la fin du code php déjà en place dans fichier.
    Ce fichier est parmi d'autres fichiers.
    Merci de votre aide. Laurent

  5. #5
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    Bonjour

    En quoi les réponses, données respectivement 3 minutes et 35 minutes avant ta relance, ne te donnent-elles pas satisfaction?

  6. #6
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,
    Peut-être à cause de la forme d'un script php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    code php
    ...
    ...
    ?>
    Et il veut peut-être que cela soit à la fin du code php mais pas à la fin du fichier
    Après, il est vrai que dés fois, il faut avoir une certaine "infusion de science" pour comprendre.

  7. #7
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Ici, dans le forum Shell et commandes GNU, je ne pense pas que tout le monde sache comment se présente un programme PHP (moi le premier).
    C'est pourquoi tu ne reçois pas plus de réponses à ta question.
    Si tu donnais plus d'informations, tu recevrais sans doute des réponses plus complètes.

    Et d'abord, qu'as-tu déjà essayé ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  8. #8
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Rajouter une ligne de code dans un fichier php
    Re,
    je ne sais pas trop comment expliquer. Je veux rajouter cette ligne dans le fichier mais pas l'afficher. je veux l'écrire dedans. La commande echo permet d'afficher !
    Laurent

  9. #9
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 287
    Par défaut
    La commande echo seule, oui.
    Mais quand la commande echo est redirigée, comme ici ( >> ), alors la ligne est envoyée à la fin du fichier et non à l'écran.

    [doute]Tu ne chercherais pas un code php pour transformer un fichier php par hasard?
    Si oui, tu n'es pas sur le bon forum.[/doute]

  10. #10
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Rajouter une ligne de code dans un fichier php
    Re,
    c'est parfait ça fonctionne. J'ai crû que echo ne faisait que afficher.
    J'aimerai affiner cela en faisant une recherche de ce fichier sur mon hébergement et y copier le code.
    Est-ce que ceci ci-dessous vous semble correct ?
    Cette recherche doit être faite dans le répertoire en cours et les sous répertoires.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . -name "wp-config.php" -exec echo "define ('AUTOMATIC_UPDATER_DISABLED', true);" >> wp-config.php
    Merci. Laurent

  11. #11
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    tu oublies juste de finir ta fonction exec



    ajoutes simplement " \;" à la fin de ta ligne find
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    find . -exec .......................... \;

  12. #12
    Membre averti
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Janvier 2012
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2012
    Messages : 36
    Par défaut Rajouter une ligne de code dans un fichier php
    Re,
    merci je vais tester !
    @+

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

Discussions similaires

  1. Déplacer une ligne de code dans un fichier XML ?
    Par Papy Octet dans le forum Interfaçage autre langage
    Réponses: 2
    Dernier message: 11/03/2010, 08h17
  2. Réponses: 4
    Dernier message: 06/09/2009, 20h08
  3. Revenir une ligne en arrière dans un fichier
    Par Yunchi dans le forum Débuter
    Réponses: 22
    Dernier message: 17/04/2009, 16h37
  4. une action dans excel peut elle créer une ligne de code dans VBA?
    Par beebe dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 25/09/2008, 07h23
  5. [langage] Sauter une ligne en ecrivant dans un fichier
    Par mickey02 dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2005, 18h02

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