Datuve :: Forums :: Arhīvs :: picture of the day web lapā

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 120

Reģistrētie lietotāji online: 0

Viesi online: 120

Datuve.lv video
Top.LV

picture of the day web lapā

Ievietoja: gaziks52 @ 2008.10.01 19:41  

savā WEBā es gribetu ielikt attēlu kas mainās katru dienu....attēls tiktu ņemts no kaut kāda URL piem. http://lapa.lv/pictures/picture1.jpg...problēma tā ka attēla nosaukums katru dienu mainās tātad nevar rakstīt <img src='http://lapa.lv/pictures/picture1.jpg>...
kā var sačinīt tā lai parādītu attēlu ar jebkādu nosaukumu???

Komentāri:

#1 drono @ 2008.10.01 19:45

Ja tu pats nezini, kā konkrētā dienā konkrēto attēlu sauks, tad nevar.

#2 gaziks52 @ 2008.10.01 19:47

a ja piemēram sodien att. sauc "picture1.jpg" riitdien "picture2.jpg" utt.

#3 drono @ 2008.10.01 20:00

Piemēram, ar JavaScript:

..
<head>

<script type="text/javascript">
function bilde(){
 datums=new Date();
 diena=datums.getDay();
 document.getElementById("foto").src='bilde'+diena+'.jpg';
}
</script>

</head>

<body onload="bilde();">

<img src="bilde.jpg" alt="" id="foto" />

</body>
..

Piemērā - katru dienu sava bilde.

Tas pats ar PHP:

..
<body>

<?php
$diena=date("j",time());
echo '<img src="bilde'.$diena.'.jpg" alt="" />';
?>

</body>
..

Protams, "diena" vietā var likt jebko citu, saskaņā ar algoritmu, kad kurai bildei ir jāparādās.

#4 tierman @ 2008.10.01 22:44

Tu jau avri arī veidot linku uz vienu nosaukumu, piemēram

<img src="lapa.lv/bildes/1.png">

, bet, kad liec nākamajā dienā jaunu bildi, iezīmē visas un pārsauc pirmo par "1", līdz ar to pārējās pabīdies par nosaukumu tālāk

( 1.png; 1(2).png; 1(3).png; u.t.t.)

. Tas gan ir mazliet lāmiski un ne vienmēr iespējams uz servera, tomēr ja galīgi negribas pīties ar JS vai php, tad var pamēģināt.

#5 moa @ 2008.10.01 23:35

kā var sačinīt tā lai parādītu attēlu ar jebkādu nosaukumu???


Ar jebkādu nosaukumu nevar tā vienkārši, ja nezini kādas tajā lapā būs katru dienu.
Bet tas daudz atkarīgs, kas tā par lapu un vietu no kuras ņem.

#6 gaziks52 @ 2008.10.02 01:58

attēla nosaukums tajā lapā ir datums piem. 10-02-2008.jpg......php it kā normāli visu uztaisa bet serverii uz kura hosteeju lapu kaut ko negrib darboties.....javascript funkcija getDate() atgriez datumu piem. 2 .... bet vajag lai atgriez 02....

#7 moa @ 2008.10.02 08:25

..php it kā normāli visu uztaisa bet serverii uz kura hosteeju lapu kaut ko negrib darboties....


Kas tur var nedarboties? Ja tas ir datums-menesis-gads.jpg vienmēr, tad pilnīgi pietiek ar date() funkciju.
Ja nojūk tā iemesla dēļ, ka serveris jau ir rītdienā uz kura atrodas bilde un nav folderī vēl tādas ieliktas vai uzģenerētas, tad jāpielieto vēl arī laika korekcija.
Savādāk var sanākt ka pieprasa neeksistējošu failu, un ja img tagā vēl nav alt parametrs, var būt nepatīkama bremze.

#8 gaziks52 @ 2008.10.02 11:01

serveris vienkārši neatbalsta PHP...

#9 Lasko @ 2008.10.02 11:09

Varbūt šis noder:
<p align="center">
Сегодня&nbsp;
<script>
<!--
<!--Week Of The Day Image Displayer script- By Website Abstraction -->
var mondayimg="1gold.gif"
var tuesdayimg="2gold.gif"
var wednesdayimg="3gold.gif"
var thursdayimg="4gold.gif"
var fridayimg="5gold.gif"
var saturdayimg="6gold.gif"
var sundayimg="7gold.gif"
var mydate=new Date()
var today=mydate.getDay()
if (today==1)
document.write('<img src="'+mondayimg+'">')
else if (today==2)
document.write('<img src="'+tuesdayimg+'">')
else if (today==3)
document.write('<img src="'+wednesdayimg+'">')
else if (today==4)
document.write('<img src="'+thursdayimg+'">')
else if (today==5)
document.write('<img src="'+fridayimg+'">')
else if (today==6)
document.write('<img src="'+saturdayimg+'">')
else
document.write('<img src="'+sundayimg+'">')
//-->
</script>-</font><font color="#FF0000" size="6">й</font>&nbsp; <font size="4" color="#FF0000">день&nbsp;
недели
<p>

#10 kaaposc @ 2008.10.02 14:59

vēl variants ar javascript izmantošanu:
lapa atveras un palaiž skriptu, kurā ar ajax palīdzību dabū to lapu, no kurienes gribi bildi. iegūto html'u ar dom metodēm noparsē un atrodi to konkrēto bildi, kuru Tev vajag. attiecīgi pec tam atrastās bildes src iedod savas lapas img'am... ceru, ka saprati, jo slinkums rakstīt "latviski" :P