Gå til innhold

Pondus-stripe javascript


Anbefalte innlegg

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>

Lenke til kommentar
Videoannonse
Annonse
  • 2 uker senere...

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>";
?>

Lenke til kommentar

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.

Lenke til kommentar

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.

Lenke til kommentar
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?

Lenke til kommentar

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å.

Lenke til kommentar

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>";
?>

Lenke til kommentar
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.

Lenke til kommentar

<?
$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 ;)

Lenke til kommentar
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?

Lenke til kommentar

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.

Lenke til kommentar

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...

Lenke til kommentar

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å
×
×
  • Opprett ny...