Gå til innhold

Pondus-stripe javascript


Anbefalte innlegg

Skrevet

Jeg lagde et lite script til startsiden min som setter sammen adressen til dagens pondus-stripe på dagbladet.no. Kan hende dette er gjort før, men jeg legger det ut i tilfellet noen har bruk for det. Legger også ut en litt endret versjon, som setter inn bildet i et .html-dokument. Koden kunne sikkert vært bedre, men det er det første jeg har laget med javascript. Måtte hente dokumentasjon for denne ene tingen.

 

Lager en link(scriptet er en linje):

<script language="javascript">dato=new Date();if(dato.getMonth()<9 && dato.getDate()<10) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/0"+dato.getDate()+"0"+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else if(dato.getMonth()<9 && dato.getDate()>9) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/"+dato.getDate()+"0"+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else if(dato.getMonth()>8 && dato.getDate()<10) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/0"+dato.getDate()+""+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/"+dato.getDate()+""+(dato.getMonth()+1)+""+dato.getYear()+".gif";} document.writeln('<a href="'+filnavn+'">Pondus</a>');</script>

 

Setter inn et bilde:

 

<script language="javascript">dato=new Date();if(dato.getMonth()<9 && dato.getDate()<10) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/0"+dato.getDate()+"0"+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else if(dato.getMonth()<9 && dato.getDate()>9) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/"+dato.getDate()+"0"+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else if(dato.getMonth()>8 && dato.getDate()<10) {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/0"+dato.getDate()+""+(dato.getMonth()+1)+""+dato.getYear()+".gif";} else {filnavn="http://gfx.dagbladet.no/tegneserie/pondusarkiv/"+dato.getDate()+""+(dato.getMonth()+1)+""+dato.getYear()+".gif";} document.writeln('<img src="'+filnavn+'">');</script>

Videoannonse
Annonse
  • 2 uker senere...
Skrevet

Virket litt tungvint med javascript. Her er mitt forslag ved hjelp av php:

 

<?
$ukedag = date(w);
if($ukedag==0) #Det er søndag
{
 $dag = date(d); #Bruker lørdag
 $dag = $dag - 1;
 if(strlen($dag)==1) #Dersom det er før den tiende.
  $dag = "0$dag";
}
else
$dag = date(d);
$mndaar = date(mY);
$link = "http://gfx.dagbladet.no/tegneserie/pondusarkiv/$dag$mndaar.gif";
print "<a href=\"$link\"><img src=\"$link\"></a>";
?>

Skrevet

Oopssss.. Kom til å tenke på at koden min ikke funker dersom den gjeldene dagen er søndag og den 1. i en måned. Har ikke tid til å fikse på det nå...

 

Altså, dagbladet viser ingen pondus-striper på søndager. Da står det bare "beklager, filen finnes ikke..." Kan vel bare hente ut datoen som et "objekt" i php og trekke fra en dag på "objektet" dersom dagens dag er søndag.

Skrevet

En annen ting er at det ikke er særlig lovlig.

Hvis forlaget til Frode får tak i denne sida, kommer de til å bitch-slappe deg med en lawsuit eller beskjed om å fjerne denne koden ASAP.

 

De slo tilogmed ned på folk som hadde laga egne Pondus-mobillogoer i Dagbladet.

Du SKAL ha tillatelse fra Bladkompaniet for å kunne vise Pondus-striper, logoen, eller noen av karakterene. Alt er copyrighted disse dager.

Samme med Nemi. Har sett flere fansider som har prøvd å legge ut gamle striper, men har fått margekjeft av forlaget og blitt bedt å fjerne dem ASAP.

Skrevet

Lovlig ja..

 

Noen som vet om dette er lov? Kanskje det hadde vært lurt å sjekke det før det taes i bruk. i alle fall. takk for bra php script neo!!

Skrevet
Ulovlig?

Nå ligger jo bildet hos dagbladet. Den andre siden har jo bare en link til dagbladet.

Pondus-delen på Dagbladet.no er den offisielle Pondussiden :shrug:

(merkelig nok...)

Skrevet
Virket litt tungvint med javascript. Her er mitt forslag ved hjelp av php:

 

<?
$ukedag = date(w);
if($ukedag==0) #Det er søndag
{
 $dag = date(d); #Bruker lørdag
 $dag = $dag - 1;
 if(strlen($dag)==1) #Dersom det er før den tiende.
  $dag = "0$dag";
}
else
$dag = date(d);
$mndaar = date(mY);
$link = "http://gfx.dagbladet.no/tegneserie/pondusarkiv/$dag$mndaar.gif";
print "<a href=\"$link\"><img src=\"$link\"></a>";
?>

Hvorfor kommer det "1" etter bildet?

Skrevet

Når man linker eksternt til disse stripene, vil det stå i web-loggen til dagbladet f.eks hvor det er linket fra, det er mao en smal jobb å finne ut hvor seriene linkes ut andre steder enn dagbladet.

 

Det beste, (litt subjektivt avh. av ståsted) er å bruke en http klient (php eller php f.eks) og hente bildet (uten å sende HTTP_REFERER) og deretter linke til dette phpskriptet i <img> taggen og la det spytte ut det binære bildet til brukeren.

 

Med litt smart bruk av bufring unngår man kanskje at det tar dobbel så lang tid også.

Skrevet

Jeg bruker det lokalt på min egen pc, så det er nok ikke et problem.

 

Neo: Det kommer "1" etter bildet...

_

|

|

|

_| 1

Hvis du skjønner hva jeg mener...

 

<?
$ukedag = date(w);
if($ukedag==0) #Det er søndag
{
$dag = date(d); #Bruker lørdag
$dag = $dag - 1;
if(strlen($dag)==1) #Dersom det er før den tiende.
 $dag = "0$dag";
}
else
$dag = date(d);
$mndaar = date(mY);
$link = "http://gfx.dagbladet.no/tegneserie/pondusarkiv/$dag$mndaar.gif";
print "<a href=\"$link\"><img src=\"$link\"></a>";
?>

Skrevet
Virket litt tungvint med javascript. Her er mitt forslag ved hjelp av php:

 

<?
$ukedag = date(w);
if($ukedag==0) #Det er søndag
{
 $dag = date(d); #Bruker lørdag
 $dag = $dag - 1;
 if(strlen($dag)==1) #Dersom det er før den tiende.
  $dag = "0$dag";
}
else
$dag = date(d);
$mndaar = date(mY);
$link = "http://gfx.dagbladet.no/tegneserie/pondusarkiv/$dag$mndaar.gif";
print "<a href=\"$link\"><img src=\"$link\"></a>";
?>

Går det ann og justere størrelsen litt. Bildet blir nemlig litt for stort for siden min. Jeg har prøvd litt men det har ikke gått.

Skrevet

<?
$bredde = 400;
$hoyde = 100;
$ukedag = date(w);
if($ukedag==0) #Det er søndag
{
$dag = date(d); #Bruker lørdag
$dag = $dag - 1;
if(strlen($dag)==1) #Dersom det er før den tiende.
 $dag = "0$dag";
}
else
$dag = date(d);
$mndaar = date(mY);
$link = "http://gfx.dagbladet.no/tegneserie/pondusarkiv/$dag$mndaar.gif";
print "<a href=\"$link\"><img src=\"$link\" width=\"$bredde" heigth=\"$hoyde\"></a>";
?>

 

Det burde da gå... Sett inn den høyden og bredden du vil ha i variablene $hoyde og $bredde

 

Har ikke prøvd dette, men det bør virke ;)

Skrevet

Som sagt - hvis dere linker til eksterne steder, ie dagbladet eller andre steder, så vil de kunne se hvor det linkes fra (dvs deres nettsider) og sende sure mails i etterkant.

 

Bare så dere vet det.

 

Det beste er å lagre lokalt eller å hente med php/perl on-the-fly

Skrevet
Som sagt - hvis dere linker til eksterne steder, ie dagbladet eller andre steder, så vil de kunne se hvor det linkes fra (dvs deres nettsider) og sende sure mails i etterkant.

 

Bare så dere vet det.

 

Det beste er å lagre lokalt eller å hente med php/perl on-the-fly

Men vis man ikke linker da?

At man bare har bilde men ikke link på bildet?

Blir det det samme?

Skrevet

det blir det samme, det er den situasjonen jeg har snakket om hele tiden.

 

Idet du laster et bilde på en side, så sender du samtidig ut hvilken side dette ligger på, det er nettleseren din så snill å passe på, og det er en ganske standardisert ting å gjøre.

 

Du kan slå av dette i Opera, men det hjelper ikke deg når alle andre kommer og besøker siden din.

Skrevet

mye snakk om å få det til her.. bra det, lærer mye, men er det lov? eller tenkter vi ikke på det?? lite sannsynlig å bli oppdaget eller hva?

 

hadde kanskje vært lurt å finne ut om det er lov først :cool: for det er jo noen som har rettighetene til dette...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...