Page 1 of 1

Insertion d'une variable dans le script

Posted: 11 Sep 2022, 06:40
by SeoLuxe
Bonjour!

Aide pour terminer le script, j'ai besoin de:

1 NAZVANIE_MATCHA a été remplacé par une valeur de variable 1
2 deti a été remplacé par la valeur avec variable2

La valeur de la variable changera constamment, il faut resserrer sa valeur

Il est donc nécessaire que le fichier html résultant soit enregistré dans un nouveau répertoire, et non enregistré en tant que fichier déjà existant.

Code: Select all

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no">
<title>NAZVANIE_MATCHA deti</title>
<link rel="icon" href="favicon.ico" type="image/x-icon">
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=edge,chrome=1">
<meta name="title" content="NAZVANIE_MATCHA deti">
<meta name="keywords" content="смотреть NAZVANIE_MATCHA deti , ">
<meta name="description" content="NAZVANIE_MATCHA deti">
<link rel="alternate" title="NAZVANIE_MATCHA deti">

Code: Select all

// Читання всього файлу
var file = new File();
file.open('/home/piratebuhta/Рабочий стол/Дорген 3/database/index.html', File.ReadOnly);
var Lecture = file.readText();
file.close();

// Замінюємо слово "Текст" на "Пропозиція"
Lecture = Lecture.replace(/NAZVANIE_MATCHA/g, '$sobitie');
// Замінюємо слово "Текст" на "Пропозиція"
Lecture = Lecture.replace(/deti/g, '$data');

// Очистити весь вміст і зберегти, що містить змінна
file.open('/home/piratebuhta/Рабочий стол/Дорген 3/database/index.html', File.Truncate | File.WriteOnly);
file.writeText(Lecture, 'UTF8');
file.close();


Re: Insertion d'une variable dans le script

Posted: 14 Sep 2022, 09:22
by francois
Quelques remarques sur le script :
  • Ne pas utiliser de mot clé comme nom de variable : 'file'
  • Erreur dans l'utilisation des variables :
Dans les actions 'code', ce n'est pas #var_toto qu'il faut utiliser
mais var_toto
  • Avant d'écrire dans le fichier 'out', il faut définir ce fichier 'out' (var file_out = new File(); )


Exemple d'action code qui lit un fichier 'in' , crée un fichier 'out' en faisant des remplacements :

Code: Select all

fruit_1="azerty"
fruit_2="qwerty"


var file_in = new File();
file_in.open('c:/temp/test.txt', File.ReadOnly);
var Lecture = file_in.readText();
file_in.close();

Lecture = Lecture.replace(/pomme/g, fruit_1);
Lecture = Lecture.replace(/poire/g, fruit_2);

var file_out = new File();
file_out.open('c:/temp/test_out.txt', File.WriteOnly);
file_out.writeText(Lecture, 'UTF8');
file_out.close();