ludodoludujodu Posté 20 Mai 2006 Posté 20 Mai 2006 (modifié) Bonsoir, J'aurais besoin de modifier des mots (en les remplacant par les valeur qu'un visiteur a entré dans un formulaire) dans un fichier texte que voici: # _____ _____ _____ _____ _ _____ _____ # | _ \ / _ \ | _ \ / _ \ | | | _ \ / ___| # | | | | | | | | | |_| | | | | | __ | | | |_| | | | # | | | | | | | | | ___/ | | | | |__| | | | _ / | | # | |_| | | |_| | | | | |_| | | | | | \ \ | |___ # |_____/ \_____/ |_| \_____/ |_| |_| \_\ \_____| ## Cette configuration n'est pas la plus avancée mais elle est faite pour # vous permettre de démarrer un eggdrop sans trop avoir de problème. # # Ce fichier provient du site [url="http://www.dopo-irc.com"]http://www.dopo-irc.com[/url] si vous l'avez # téléchargés ailleur merci de le signaler à l'adresse email suivante: # webmaster_AT_dopo-irc.com # # Si vous avez besoin d'aide nous sommes toutefois à votre disposition # sur [url="http://www.dopo-irc.com"]http://www.dopo-irc.com[/url] ## ################################# # Bonne chance et ## # Bon courage !!! ## # ## # _Toute l'équipe ## ################################ ############################### I. Le bot et vous ################################################################################################################### Pseudo de l'admin du bot et son mailset admin "TiSmA <mail: TiSmA_AT_eXolia.net>"## Pseudo du (ou des) owner du bot (le big boss) séparés par des virgules s'il y en a plusieursset owner "OwneR"# Pseudo du botset nick "Dopo-IRC"## Pseudo de secour du bot au cas où le premier est déjà utiliséset altnick "Dopo-IRC`"# Liste des serveurs où le bot devra se connecter, si l'un ne fonctionne pas il prend le suivantset servers { irc.epiknet.org:6667 colombes.fr.epiknet.org }## Type du serveur: # 0 = Efnet (sans +e/+I), 1 = IRCnet, 2 = Undernet, 3 = Dalnet,# 4 = Efnet avec +e/+I, 5 = Autres# Pour epiknet mettre 5set net-type 5# C'est la partie qui précéde le @ dans un whoisset username "DopoBot"## C'est la dernière partie du whois: ~username_AT_adresse.com realnameset realname "Eggdrop dopo-irc.com"# Langue du robot(valeurs possibles : german; english; french)addlang "french"# Le bot est configuré ici pour tourner sur une machine hébergée en France métropolitaine.# Fuseau horaire en abrégé (3 lettres ou plus : GMT, CET, EST, etc ...)set timezone "GMT"## Temps dans la formule : heure_locale + temps = GMTset offset "+1"######################### II. Modules et options ########################################## Ne rien changer sauf dans un but précis !!! ################set mod-path "modules/"#loadmodule dnsloadmodule channelsloadmodule serverloadmodule ctcploadmodule ircloadmodule notesloadmodule consolecheckmodule blowfish# listen 3333 allset require-p 1set network "http://www.dopo-irc.com"logfile msbcox * "logs/eggdrop.txt"set userfile "eggdrop.user"set chanfile "eggdrop.chan"set sort-users 1set help-path "help/"set temp-path "tmp/"set motd "eggdrop.motd"set telnet-banner "eggdrop.telnet-banner"set quiet-save 1set console "jkmcobxs"set init-server { putserv "MODE $botnick +i-ws" }set strict-servernames 0set ctcp-mode 0set notefile "eggdrop.notes"set global-flood-chan 6:6set global-flood-deop 3:5set global-flood-kick 3:5set global-flood-join 5:30set global-flood-ctcp 3:30set global-flood-nick 5:60set global-aop-delay 5:30set global-idle-kick 0set global-chanmode "nrt"set global-stopnethack-mode 0set global-revenge-mode 1set global-chanset { -autoop -autovoice -bitch -cycle -dontkickops -dynamicbans -dynamicexempts -dynamicinvites -enforcebans -greet -inactive -nodesynch -protectfriends -protectops -revenge -revengebot -secret +seen -shared -statuslog +userbans +userexempts +userinvites}############################ III. Les modules #################################### Pour ajouter un module rajouter la ligne source scripts/votre.tcl ############### En remplacant votre.tcl par le nom de votre fichier tcl ########### Ceci est un exemple, il faut enlever le # pour que le bot prenne cette ligne en compte#source scripts/votre.tcl Les parties qu'il faudrait modifier sont celles entre " et " dans la partie I et rajouter éventuellement quelque chose dans la partie III. Comment faire ???? Merci d'avance pour vos réponses !!! EDIT TheRec, Modérateur: Il faut utiliser le BBCode CODEBOX lorsque le code à présenter est long. Merci de tenir compte de ceci dorénavant. Ton message a été édité dans ce sens. Modifié 21 Mai 2006 par ludodoludujodu
Sarc Posté 21 Mai 2006 Posté 21 Mai 2006 Bonjour, tu as la fonction str_replace qui te permet de modifier certains mots par d'autres, après il faudrait l'adapter à ce que tu veux en faire
ludodoludujodu Posté 21 Mai 2006 Auteur Posté 21 Mai 2006 oui mais je vois pas du tout comment l'adapter, car j'avais pensé à mettre un fichier vide et écrire tout le contenue de mon fichier texte dedans en remplacant le smots par les valeurs de POST mais ça fait un peu lourd non ?
MarvinLeRouge Posté 21 Mai 2006 Posté 21 Mai 2006 Salut, Possibilité : - prendre le contenu du fichier dans une variable grâve à un file_get_contents - trouver les variables (recherche avec strpos ou expression régulière suivant le truc à trouver) - les remplacer - ré-écrire le fichier
ludodoludujodu Posté 21 Mai 2006 Auteur Posté 21 Mai 2006 Waouuuuuuu je ne sais pas si je vais y arriver tout seul...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant