Avatar billede ingenting Nybegynder
09. maj 2002 - 16:05 Der er 4 kommentarer

Lidt hurtig redigering af lidt kode...

Jeg har et script, hvor jeg smider nogle links ind fra en .txt fil. Til dette ser koden således ud:

open(DAT,"$sponsor") || LogTxt( "cannot open $sponsor" );
@spons=<DAT>;
close(DAT);

$numSponsors = $#spons + 1;

LogTxt("Number of sponsor links: $numSponsors");

foreach $line (@spons) {
  chomp($line);
  $unique{$line} = 1;
}

# Throw out the original list so it can be reused
@links = ();

Kan man ikke få den til at vælge mellem forskellige .txt filer, sådan at man kan have forskellige links hele tiden, da mit script køre hver time via cron...??

Hvis i har brug for mere eller evt. hele scriptet, som består af flere filer, så kan i bare skrive dette, så finder vi lige ud af det!!

Avatar billede ingenting Nybegynder
09. maj 2002 - 16:07 #1
Glemte lige dette: $sponsor="sponsors.txt";

Dette står i toppen af mit script, kan man bare smide flere filer ind her, men der må stadig skulle laves noget om i den kode som er i min første post, for at få den til at vælge mellem de forskellige filer random??
Avatar billede thomasledet Nybegynder
09. maj 2002 - 17:54 #2
du kan vel indsætte noget i retning af

srand();
@sponsor=('sponsor.txt','sponsor2.txt','sponsor3.txt','sponsor4'txt');

$sponsor=@sponsor[int(rand(@sponsor))];

det burde virke...
Avatar billede ingenting Nybegynder
09. maj 2002 - 18:59 #3
Og hvor indsætter jeg så det henne i filen?? Kan du ikke forklare mig det lidt nærmerer, eller evt kunne jeg sende dig filen??

Er evt først tilbage i morgen, da jeg ikke er hjemme, men så kan vi evt lige finde ud af noget der?
Avatar billede thomasledet Nybegynder
09. maj 2002 - 22:06 #4
bare erstat $sponsor="sponsors.txt"; med de tre linier, jeg har postet...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester