Sida 1 av 1
Script för bildrotation och loggning
Postat: 12 dec 2008, 15:32
av zerra
Hej, första tråden på det här forumet. Jag och en kompis ska göra ett projekt i en kurs på högskolan där vi ska skriva två script och en projektrapport till det. Nu till frågan. Vi har ett förslag och och vill gärna ha lite förslag på hur vi ska gå tillväga. Ska vara hyfsat enkelt, vi har inte lärt oss alla avancerade saker än.
Förslag ett:
Man skapar en html-sida (kan jag) och i den lägga in ett script som hämtar bilder från en mapp. Scriptet ska rotera bilderna med jämna mellanrum och skriva en logg när bilderna byts. Överkurs till det här är ett förslag till tidsinställning, så att bild 1 visas i 10 sekunder, bild 2 i 15 osv.
Hämta bild
Visa i 10 sek
Logga vilken bild det var
Hämta ny bild
Visa i 10 sek
Logga bilden
Alltså blir det ett script för att hämta bilderna från mappen och lägga in den i html-sidan, och ett script för loggning. Tacksam för svar

Re: Script för bildrotation och loggning
Postat: 12 dec 2008, 15:52
av Konservburk
zerra skrev:Man skapar en html-sida (kan jag) och i den lägga in ett script som hämtar bilder från en mapp.
Vad hade ni tänkt er för skriptspråk? Javascript? PHP? Perl? Något annat?
zerra skrev:Scriptet ska rotera bilderna med jämna mellanrum och skriva en logg när bilderna byts.
Rotera som i att byta till en annan bild? Eller rotera som i att snurra på den befintliga bilden?
zerra skrev:Överkurs till det här är ett förslag till tidsinställning, så att bild 1 visas i 10 sekunder, bild 2 i 15 osv.
Hur hade ni tänkt att en fördröjning per bild skulle anges? Hårdkodat? Eller inställningsbart?
zerra skrev:Hämta bild
Visa i 10 sek
Logga vilken bild det var
Hämta ny bild
Visa i 10 sek
Logga bilden
Logga bilden?
zerra skrev:Alltså blir det ett script för att hämta bilderna från mappen och lägga in den i html-sidan, och ett script för loggning. Tacksam för svar

Kan inte ett skript ordna båda sakerna?
Re: Script för bildrotation och loggning
Postat: 12 dec 2008, 15:57
av zerra
Konservburk skrev:zerra skrev:Man skapar en html-sida (kan jag) och i den lägga in ett script som hämtar bilder från en mapp.
Vad hade ni tänkt er för skriptspråk? Javascript? PHP? Perl? Något annat?
Bourne shell, glömde skriva det, sorry..
zerra skrev:Scriptet ska rotera bilderna med jämna mellanrum och skriva en logg när bilderna byts.
Rotera som i att byta till en annan bild? Eller rotera som i att snurra på den befintliga bilden?
Byta till en annan bild är det tänkt
zerra skrev:Överkurs till det här är ett förslag till tidsinställning, så att bild 1 visas i 10 sekunder, bild 2 i 15 osv.
Hur hade ni tänkt att en fördröjning per bild skulle anges? Hårdkodat? Eller inställningsbart?
Inställningsbart helst
zerra skrev:Hämta bild
Visa i 10 sek
Logga vilken bild det var
Hämta ny bild
Visa i 10 sek
Logga bilden
Logga bilden?
Den loggar vilken bild som precis har visats, så man ska kunna gå in och se vilken bild som har visats och hur länge
zerra skrev:Alltså blir det ett script för att hämta bilderna från mappen och lägga in den i html-sidan, och ett script för loggning. Tacksam för svar

Kan inte ett skript ordna båda sakerna?
Förmodligen, vet inte riktigt hur det funkar.
Re: Script för bildrotation och loggning
Postat: 12 dec 2008, 16:09
av Konservburk
zerra skrev:Den loggar vilken bild som precis har visats, så man ska kunna gå in och se vilken bild som har visats och hur länge.
Jo det fattade jag... frågan var om ni tänker logga hela bilden? Eller bara filnamnet?
Re: Script för bildrotation och loggning
Postat: 12 dec 2008, 16:13
av zerra
Det räcker med filnamnet på bilden. Kan tilläggas att det ska vara runt 3-4 bilder som det handlar om också.
Re: Script för bildrotation och loggning
Postat: 12 dec 2008, 16:22
av Konservburk
Saker ni till att börja med kan ta reda på hur man gör med bourne script....
* Hur man loopar över filnamn i en katalog
* Hur man väntar en angiven tid
* Hur man loggar text till filer
Re: Script för bildrotation och loggning
Postat: 15 dec 2008, 18:28
av zerra
Det är det vi inte vet hur man gör och behöver hjälp med.
Re: Script för bildrotation och loggning
Postat: 17 dec 2008, 12:17
av zerra
Vi behöver hjälp med att skriva ett skript som kan byta namn på x filer cirkulärt dvs 1->2 2->3 och 3->1. Detta script kan sedan anropas via cron varje minut. Lägg sedan till en funktion som skriver data till en loggfil (här får man kolla lite på pipes och redirection). Slutligen måste ni skriva ett script som går att anropa via webservern och som skriver ut loggfil.
Någon som har några tips på hur man gör detta?
Re: Script för bildrotation och loggning
Postat: 17 dec 2008, 12:42
av Lars
Det här kanske ger dig några idéer:
Kod: Markera allt
#!/bin/sh
if [ -e counter ]; then
N=$(cat counter)
else
N=0
fi
echo $((N+1)) > counter
rm link*
i=$N
for file in *; do
ln -s $file link_$((i%10))
i=$((i+1))
done
Re: Script för bildrotation och loggning
Postat: 17 dec 2008, 14:52
av dmz
zerra skrev:Det är det vi inte vet hur man gör och behöver hjälp med.
Då är det väl bättre att läsa manualsidorna än att tjata om ett färdigt script här som ni kan lämna in? Annars lär ni er ingenting, vilket jag trodde var själva meningen med att gå på högskolan.
Re: Script för bildrotation och loggning
Postat: 17 dec 2008, 20:42
av Urban Anjar
dmz skrev:zerra skrev:Det är det vi inte vet hur man gör och behöver hjälp med.
Då är det väl bättre att läsa manualsidorna än att tjata om ett färdigt script här som ni kan lämna in? Annars lär ni er ingenting, vilket jag trodde var själva meningen med att gå på högskolan.
Helt riktigt. Normalt sett är vi väldigt hjälpsamma här, men sina skoluppgifter ska man ju göra själv. Att lämna in ett skript som man cut'n-pastat från ett forum är så'nt som kallas fusk. Nu tror jag förstås inte att just du skulle fuska, men för att inte fresta någon annan kommer vi bara med hints och ledtrådar i fall som detta. Som sagt, en stor del av jobbet är att läsa manualer.
Re: Script för bildrotation och loggning
Postat: 18 dec 2008, 13:52
av ycc
Bara för att röra till det lite så kommer ytterligare ett förslag:
Vill man visa olika bilder i samma bildtagg i HTML kan man ge bildtaggen en ID, sedan kan man byta bild i bildtaggen med Javascript:
document.getElementById("id-namnet").src sätts till den nya bildens adress