webForumDet fria alternativet

Hämta text ur textfiler

5 svar · 280 visningar · startad av Niklasson

NiklassonMedlem sedan nov. 2000823 inlägg
#1

Jag skulle vilja ha ett litet script som hämtar rad 7 (det är en mailadress) ur varje fil med filändelsen .txt i samma katalog som scriptfilen.

Om någon har lust att visa hur man gör så vore jag tacksam..

Om denne någon visar sig vara överambitiös så skulle jag vilja skicka ett mail till varje adress. ;)

Tacksam för svar..

------------------
http://www.niklasson.net/

NiklassonMedlem sedan nov. 2000823 inlägg
#2

hallå?

------------------
http://www.niklasson.net/

JojoxxMedlem sedan juni 20004 306 inlägg
#3

Hallå hallå ;)

$directory='/path/to/directory';
opendir(DIR,$directory);
foreach $file (grep {/.txt$/} readdir(DIR)){
	open(DATA,$directory.'/'.$file);
	@file=<DATA>;
	chomp $file[6];
	push (@mailadresses,$file[6]);
	close(DATA);
}
closedir(DIR);

Nu finns mailadresserna sparade i hashen @mailadresses. Hur du sedan mailar dessa beror på vad du har tillgång till för funktioner på din server, men det vill jag mig minnas att du redan har script för?

------------------
/ J

NiklassonMedlem sedan nov. 2000823 inlägg
#4

hej Johan! :)

Det har jag säkert, men det var längesen jag sysslade med Perl-script nu. Använder mest PHP, men tyckte denna lilla funktion lämpade sig bäst med ett Perlscript..

En MAIL-funktion har jag ju nånstans, men jag antar att det behövs en foreach eller nåt för att loopa funktionen :q

------------------
http://www.niklasson.net/

JojoxxMedlem sedan juni 20004 306 inlägg
#5

Ja, det är rätt.

foreach $thismail (@mailadresses){
   # Här loopas alla mailadresser och hamnar i variabeln $thismail.
}

------------------
/ J

NiklassonMedlem sedan nov. 2000823 inlägg
#6

Tack för hjälpen.. :D

(Har postat en likadan fråga i PHP-forumet för att lära mig lite textfilshantering)

[Redigerat av Niklasson den 10 aug 2001]

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb