Onko HTML:ssä mahdollista lisätä "käskyjä" osoitteeseen?
Esimerkki:
Mun pitäis hakea netistä automaattisesti sivu työpöydälle. Ongelma on siinä, että sivun osoite vaihtuu!
osoite: www.esimerkki41.com
"41" numero kuvaa meneillään olevaa viikkoa ja sen pitäisi automaattisesti vaihtua osoitteessa esim. tietokoneen kalenterin mukaan. Onko tämmöistä käskyä olemassa tai vastaavaa eli voinko toteuttaa tällaisen toiminnon?
eli
voinko määritellä jotenkin tähän tyyliin osoitteen siten että se toimisi:
www.esimerkki""week"".com
(En osaa ohjelmoida niin hyvin, että pystyisin tekemään ohjelman, joka tekee kyseisen toimenpiteen)
Onko siis tuon toteuttaminen mahdollisita mitenkään???
PS. Toivottavasti joku ymmärsi mitä yritin selittää.
Esimerkki:
Mun pitäis hakea netistä automaattisesti sivu työpöydälle. Ongelma on siinä, että sivun osoite vaihtuu!
osoite: www.esimerkki41.com
"41" numero kuvaa meneillään olevaa viikkoa ja sen pitäisi automaattisesti vaihtua osoitteessa esim. tietokoneen kalenterin mukaan. Onko tämmöistä käskyä olemassa tai vastaavaa eli voinko toteuttaa tällaisen toiminnon?
eli
voinko määritellä jotenkin tähän tyyliin osoitteen siten että se toimisi:
www.esimerkki""week"".com
(En osaa ohjelmoida niin hyvin, että pystyisin tekemään ohjelman, joka tekee kyseisen toimenpiteen)
Onko siis tuon toteuttaminen mahdollisita mitenkään???
PS. Toivottavasti joku ymmärsi mitä yritin selittää.
Vastaukset 4
Vanhimmat
ei ole mahdollista mutta php:llä tai asp:llä piece of kakku.
jos haluat sen noin tehdä niin sivun pitäisi varata itsellesi varsin monta domainia:
esimerkki.com
esimerkki01.com
esimerkki02.com
esimerkki03.com
.
.
eli käytännössä sitä ei voi noin tehdä
Sen sijaan sen voi tehdä näin:
esimerkki.com?week=42
Tämän tulkkaukseen tarvitaan sitten palvelinpuolen ohjelmointia. Esimerkiksi php:ssä tuollaisen osoittepyynnön saapuessa palvelimelle, muuttajalla $week on arvo 42
Eli silloin sivuilla voidaan suoraan käyttää sopivaa lausette, esim
if ($week==42) {
..jne
Tuo on siis helppoa mutta sivujesi pitää olla palvelimella joka tukee palvelinohjelmointia.
vaan hakea koneelleen sivun, jonka osoite vaihtuu joka viikko. Näin ollen hän ei voi myöskään tehdä mitään php-koodia palvelimelle, koska ei omista sivuja eikä palvelinta.
Ongelman voi kiertää helposti hakemalla siihen työpöydälle omalla koneella olevan sivun. Tekee vaikka My Documents-kansioon startti.html-sivun. Se sisältönä voisi sitten olla javascript-koodi, joka tekee uudelleenohjauksen kyseisen viikon sivustoon.
function getWeekNr()
{
var today = new Date();
Year = takeYear(today);
Month = today.getMonth();
Day = today.getDate();
now = Date.UTC(Year,Month,Day+1,0,0,0);
var Firstday = new Date();
Firstday.setYear(Year);
Firstday.setMonth(0);
Firstday.setDate(1);
then = Date.UTC(Year,0,1,0,0,0);
var Compensation = Firstday.getDay();
if (Compensation > 3) Compensation -= 4;
else Compensation += 3;
NumberOfWeek = Math.round((((now-then)/86400000)+Compensation)/7);
return NumberOfWeek;
}
function takeYear(theDate)
{
x = theDate.getYear();
var y = x % 100;
y += (y < 38) ? 2000 : 1900;
return y;
}
function redirect()
{
var osoite = 'http://www.esimerkki'+getWeekNr()+'.com';
window.location=osoite;
}
Nyt mennään!
Tuli luettua vähän huonosti tuo kysymys..
No aina välillä tulee paljastettua oma tyhmyyteni, mutta ei se mitään :)