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 :

"patcher un fichier php"


Sujet :

Langage PHP

  1. #1
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut "patcher un fichier php"
    bonjour,

    je pense pas que je post ce message au bon endroit, mais comme je savais pas ou le mettre

    j'ai un fichier en l'occurence *.php et je voudrai un script qui cherche automatiquement dans le fichier une chaine et qu'il la remplace pas une autre et ceux automatiquement.

    comment je peux faire ?

    merci

  2. #2
    Membre éclairé
    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Par défaut
    Si j'ai compris ton besoin, le code ci-dessous est une réponse possible.
    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
     
    <?php
        //On ouvre le fichier en mode lecture/Ecriture
        $handle = @fopen("monfichier.php", "r+");
        $buffer = "";
     
        if ($handle) {
        while (!feof($handle)) {
            //on remplace le texte maVariable par nouvelleValeur
            $buffer .= str_replace("NouvelleValeur", "mavariable", fgets($handle, 4096));
        }
     
        //On remet le pointeur au début du fichier et on remplit le fichier
        rewind($handle);
        fwrite($handle, $buffer);
        fclose($handle);
    }
    ?>

  3. #3
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    cela a l'air bein mais avec le code si dessous je fais comment ?
    code a rechercher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
    				<td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '">
    					<a href="', $scripturl, '">' , $txt[103] , '</a>
    				</td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';
    a remplacer par ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	// Show the [home] button.
    	echo ($current_action=='site' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
    				<td valign="top" class="maintab_' , $current_action == 'site' ? 'active_back' : 'back' , '">
    					<a href="HTTP://">SITE</a>
    				</td>' , $current_action == 'site' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';
    	// Show the [forum] button.
    	echo ($current_action=='home' || $context['browser']['is_ie4']) ? '<td class="maintab_active_' . $first . '">&nbsp;</td>' : '' , '
    				<td valign="top" class="maintab_' , $current_action == 'home' ? 'active_back' : 'back' , '">
    					<a href="', $scripturl, '">Forum</a>
    				</td>' , $current_action == 'home' ? '<td class="maintab_active_' . $last . '">&nbsp;</td>' : '';

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2002
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 44
    Par défaut
    Dans votre cas, c'est plutot une gestion de template que vous recherchez.

    Regardez alors du côté de Smarty ou autre moteur de templete, ça vous aidera énormément.

  5. #5
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    ok merci je vais allez voir

    mais le truc c'est que ce n'est pas pour moi ^^

  6. #6
    fey
    fey est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 231
    Par défaut
    j'ai regarde, disons qu'il est surement bien mais j'en ai pas besoin car la modif en question je la fait rapide sous phpdesigner ou meme sous scite

    je preferais faire/avoir un petit script qui me permetait de filer cela a la personne sans qu'elle est besoin de connaissance en php ou autre, juste un simple click

Discussions similaires

  1. MySQL, php, quotes.
    Par Qwerty111 dans le forum Administration
    Réponses: 2
    Dernier message: 14/03/2012, 17h55
  2. enlever les double quote d'un fichier
    Par zerocoolyoussef dans le forum Linux
    Réponses: 3
    Dernier message: 08/09/2009, 14h18
  3. où se trouve le fichier php.ini ?
    Par teko dans le forum Apache
    Réponses: 5
    Dernier message: 28/07/2004, 12h39

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