Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.02.2004, 21:00   #1
TP-Insider
 
Registriert seit: Jan 2003
Ort: Österreich
alfmanuel macht alles soweit korrekt

dateien auslesen und schrieben


hallo
ich weiß ich bin nervig mit so vielen beiträgen doch diese, so denke ich, wird so ziemlich der letzte im "perl" bereich sein!

und zwar habe ich 1 datei
und ich will in der datei etwas ersetzen.
also in de rdatei kommt z.b. "...Hallo Welt..." vor und das soll der jetzt umschreiben auf "...Hello World..." -> also das er "Hallo Welt" ersetzt und das ganze speichert.

Im Grunde läuft das ja so ab doer?:

1. datei öffnen
2. ersetzen
3. datei speichern

nur an den befehlen happerts aber vl kann mir ja wer helfen?
danke
manuel
__________________
Programmieren ist ein ständiger Wettkampf zwischen Programmieren, die versuchen, immer neuere und idiotensicherere Programme zu schreiben und dem Universum, das immer größere und dümmere Idioten erzeugt. Bisher hat immer das Universum gewonnen!
alfmanuel ist offline   Mit Zitat antworten


Alt 09.02.2004, 21:00   #2
TP-Supporter
 
Benutzerbild von P4r4
 
Registriert seit: Feb 2002
P4r4 ist auf einem guten Weg
Hi,

also ich kann ja nun kein Perl, aber guck doch mal hier->http://selfhtml.teamone.de/cgiperl/funktionen/index.htm ;-)

cYa
Para
P4r4 ist offline   Mit Zitat antworten
Alt 09.02.2004, 22:25   #3
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Grobe Vorgehensweise:

1. Datei einlesen:

open( FILE, "<datei" ); ( @Inhalt ) = <FILE>; close( FILE );

2. Text wandeln:

foreach $Line ( @Inhalt ) { $Line =~ tr/Hallo Welt/Hello World/ }

3. Rückschreiben:

open( FILE, ">datei" ); foreach $Line ( @Inhalt ) { print FILE $Line }; close( FILE );
webmichl ist offline   Mit Zitat antworten
Alt 14.02.2004, 13:50   #4
TP-Senior
 
Registriert seit: Apr 2001
Ort: Regensburg
martinR macht alles soweit korrekt
Hi,

ich hatte mal ein ähnliches Problem und hatte es so gelöst:
Code:
my $file_am_stueck;
my %SuchenErsetzen = (
  'Hallo Welt' => "hello world"
  );

open (HTMLFILE, "deine_datei.htm") || die $!\n";
  { local $/ = undef; $file_am_stueck = <HTMLFILE>; }
close(HTMLFILE) || die $!\n";

my $SucheNach = join('|', keys %SuchenErsetzen);
$file_am_stueck =~ s/($SucheNach)/$SuchenErsetzen{$1}/g;
Den "Umweg" über das hash weil ich nach mehreren Begriffen suchen musste und diese ersetzten.

cu
martinR ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
dateien auslesen und schrieben dateien auslesen und schrieben
« mehrfach Selected aus DB | Externe CSS in PHP einbinden ?? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:49 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67