Demande script

Pour toutes les questions, remarques, commentaires concernant mes programmes.
Post Reply
Fainec
Posts: 1
Joined: 15 Jan 2010, 23:45

Demande script

Post by Fainec »

Bon tout d'abord bonsoir à tous, je voudrais créer un script qui pourrait copier une suite de chiffres d'un document texte et dans un certaine ordre pour changer à chaque fois un URL.
J'ai déjà essayé mais sans résultat tout les chiffres étaient tous sur le lien, alors que je les veut tous à part.
Je voudrais que ce script fasse quelque chose à peu près comme ce ci:
0 <=1er ex: (http://www.url.0.com)
1<=2ème ex: (http://www.url.1.com)
2<=3ème ex: (http://www.url.2.com)
3<=4ème ex: (http://www.url.3.com)
4<=5ème ex: (http://www.url.4.com)
5<=6ème ex: (http://www.url.5.com)
...

Je vous remercie d'avant de vos réponses et bonne nuit :D
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Demande script

Post by Jmgr »

Salut,

Ce n'est hélas pas possible directement actuellement. (diviser une chaîne de caractères en morceaux est juste quasi impossible)
"My software never has bugs. It just develops random features."
Guy2g
Posts: 59
Joined: 27 Jun 2009, 13:16

Re: Demande script

Post by Guy2g »

Mô si, c'est possible ! :)
Faut pas avoir honte de ton logiciel, Jmgr, on pourrait piloter une centrale nucléaire avec :D (c'était la pub pour le ZX-80 en 1980 ! mdr )

Ci-après, un exemple utilisant une suite de "chiffres" (pour une suite de nombres, il faudrait des séparateurs tels qu'un point-virgule, un tiret ou un espace, etc, ou bien un formatage connu).
Donc dans mon exemple, la variable "w" contient une suite de chiffres (supposée avoir été extraite du fichier en question).

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<script>
    <settings author="OldJedi" program="actionaz" program_version="2.0.8.0" script_version="1.0.1.1" os="windows" resolution_x="1024" resolution_y="768" language="fr" actions="11" interval="0" repeat="1" />
    <actions>
        <action id="10" name="Variable" variable_name="w" variable_type="1" variable_string="0327149" variable_operation="0" />
        <action id="10" name="Variable" variable_name="nLen" variable_type="0" variable_int="{#strlen({$w})}" variable_operation="0" />
        <action id="10" name="Variable" variable_name="n1" variable_type="0" variable_int="0" variable_operation="0" />
        <action id="10" name="Variable" variable_name="n2" variable_type="0" variable_int="1" variable_operation="0" />
        <action id="10" name="Variable" variable_name="wNbr" variable_type="1" variable_string="{#substr({$w},{$n1},{$n2})}" variable_operation="0" />
        <action id="10" name="Variable" variable_name="wUrl" variable_type="1" variable_string="http://www.url.{$wNbr}.com{\nl}" variable_operation="0" />
        <action id="18" name="Fichier" file_name="FicUrl.txt" file_data="{$wUrl}" file_write_mode="0" file_var="" file_mode="1" file_new_name="" />
        <action id="10" name="Variable" variable_name="n1" variable_type="0" variable_int="1" variable_operation="1" />
        <action id="10" name="Variable" variable_name="n2" variable_type="0" variable_int="1" variable_operation="1" />
        <action id="11" name="Condition" condition_type="2" condition_variable="{$n2}" condition_variable2="{$nLen}" condition_if="0" condition_ifgoto="" condition_else="1" condition_elsegoto="4" condition_variable_type="1" condition_content_type="0" />
        <action id="15" name="Stop" />
    </actions>
    <notes>
        <note action="0" note="Exemple de suite de chiffres" />
        <note action="1" note="Longueur de la chaine" />
        <note action="2" note="init" />
        <note action="3" note="init" />
        <note action="4" note="Extraction d&apos;un chiffre" />
        <note action="5" note="Concaténation de l&apos;url" />
        <note action="6" note="Enregistrement url dans fichier" />
        <note action="7" note="incrémentation" />
        <note action="8" note="incrémentation" />
        <note action="9" note="Test si fini" />
    </notes>
    <labels />
</script>
Une boucle permet d'extraire un par un les chiffres de la suite, et de les concaténer dans une adresse url que pour les besoins de la cause, j'enregistre dans un fichier baptisé "FicUrl.txt".

Voili-voilou c'est tout ! :wink:
Rien ne sert de gémir, il faut réfléchir à point !
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Demande script

Post by Jmgr »

C'est bien pour ça que j'ai dit "quasi" impossible :p
"My software never has bugs. It just develops random features."
Post Reply