begin process at 2012 05 28 23:41:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

changer la valeur d'une variable dans un fichier - avec "ereg"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

changer la valeur d'une variable dans un fichier - avec "ereg"

samedi 30 mai 2009 à 16:01:13 | changer la valeur d'une variable dans un fichier - avec "ereg"

hAdEsS

Bonjour à tous,

voila j'aimerais pouvoir changer la valeur d'une variable dans un fichier javascript :

blabla
{
......       
        xmlhttp.send(data);
       setTimeout('rafraichir()', 1000);
......
}


en gros je voudrais que mon script php parcours mon fichier JS et modifier la valeur '1000'.

Je galère un peu avec la fonction ereg :s
Pour l'instant j'arrive à ouvrir mon fichier mais je ne sait pas quoi mettre comme instruction à eregi pour me trouver ma valeur 1000 :s

$fp = fopen("JS/test.js","r"); //lecture du fichier
while (!feof($fp)) { //on parcoure toutes les lignes
  $page .= fgets($fp, 4096); // lecture du contenu de la ligne
}
$titre = eregi("??????",$page,$regs); //on isole le terme

echo $regs[1];


fclose($fp);

Le but du script sera de modifier cette valeur par autre chose.

enfin si quelqu'un peu m'aider
Merci
samedi 30 mai 2009 à 17:00:51 | Re : changer la valeur d'une variable dans un fichier - avec "ereg"

nautilus99

Bonjour,

Si cette valeur ne doit être changée qu'une fois, autant éditer directement le javascript...

Si par contre c'ets une modification très fréquente, la solution la plus simple  parec que du '1000', un script peut très bien en avoir plusieurs, est de modifier une fois pour toute sle javascript en remplaçant ton falmeux 1000 par, par exemple, __1000__

et ensuite:

$page = file_get_contents( './JS/test.js' ) ;
$page = str_replace( '__1000__', '25000', $page ) ;



samedi 30 mai 2009 à 18:38:36 | Re : changer la valeur d'une variable dans un fichier - avec "ereg"

hAdEsS

Merci de ta réponse,

mais le soucis est que si je modifie mon fichir avec __1000__, mais fonction js va être en erreur.

enfaite, j'ai besoin de ce code pour faire une petit interface de configuration.

Je pensé parcourir mon fichier,
trouvé la ligne : setTimeout('rafraichir()', 1000);
et la modifier par la valeur idiqué par l'admin
:
setTimeout('rafraichir()', '.$valeur_conf.');

Mais bon je ne sais pas comment arrivé à faire ca :s
j'ai bien trouvé des codes pour ajouter des ligne a un fichier mais rien de probant.

si quelqu'un à une idée :)

yes !
samedi 30 mai 2009 à 18:53:35 | Re : changer la valeur d'une variable dans un fichier - avec "ereg"

nautilus99

Ton fichier ne sera jamais en erreur si tu as une version du JS avec la macro definition, et une autre en exploitation.
S'il s'agit de configuration, là c'est autre chose et plus simple.

$newValue = 25000 ;
$page = file_get_contents( './JS/test.js' ) ;
$page = str_replace( "setTimeout('rafraichir()', 1000)", "setTimeout('rafraichir()', $newValue)", $page ) ;
file_put_contents( './JS/test.js', $page ) ;

Les regex doivent également pouvoir servir, mais vérifiées avant que tu n'aies bien qu'une seule et unique fois ton fatidique 1000 dans le source...




Cette discussion est classée dans : fichier, variable, changer, valeur, fp


Répondre à ce message

Sujets en rapport avec ce message

Retour à la ligne [ par x0s ] Bonjour, j'ai un petit problème concernant les je recupère la valeur du formulaire sous une forme de variable, $fiche pour exemple.Je rajoute comme co Retour a la ligne ... [ par x0s ] Bonjour, j'ai un petit problème concernant les je recupère la valeur du formulaire sous une forme de variable, $fiche pour exemple.Je rajoute comme c probleme de création d'un fichier texte... [ par albator59 ] Bonjour,je travaille sur une anim' Flash avec des variables (contenant du texte). J'utilise un bouton "Save" qui lance un script PHP pour créer un fic Changer le nom de fichier que contient une variable avant le point [ par romega ] Salut a tous,J'ai une variable qui contient le nom d'un fichier (par exemple $fichier = nomdefichier.jpg;) et j'aimerais pouvoir faire des modificatio Pointer vers valeur contenue contenu dans une variable de session... [ par Sniark ] Bonjour,J'ai une page avec deux menus déroulant. Le premier affiche une valeur que je dois transformer en variable de session pour la réafficher sur l Ecrire un fichier XML comme un TXT [ par christobal ] Bonjour j'utilise actuellement un TOUT PETIT script qui me permet d'ajouter dans un fichier txt une nouvelle ligne a chaque validation du formulaire. javascript et PHP [ par magicsmacks ] Bonjour, j'utilise dans un fichier php un script javascript avec une variable number. J'aimerai récupérer à l'aide de mon php cette variable et l'écri Récupération valeur variable javascript [ par yoarf ] Bonjour, Dans mon code PHP, j'ai ceci : echo "<a href=\"#\" onclick=\" showPreview('photos/medium/IM_1_p$i.jpg',th text to Mysql tables [ par vbmarh ] J ai ce script pour faire la somme issu d une url $voff a celle de l encien chiffr du fichier  offline.txt juste la c bon voici le script //lecture path relatif [ par OneHacker ] Bonjour, voici le code qui me pose problème :$host  = $_SERVER['HTTP_HOST'];$dir = dirname($_SERVER['PHP_SELF']);$fp = fopen("http://$host$dir/../Comp


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales