Gå til innhold

PHP -> Skifter Ut Bildene På Websiden.


Anbefalte innlegg

Skrevet

Ja. Emnter sier nesten seg selv,

 

Jeg har en webside som jeg skal ha litt reklame på for mine kammerates web sider. men så vil jeg bare vise 1 bilde av gangen.

 

så om jeg har 3 forskjellige bilder, hvordan kan jeg da gjøre sånn at den tar bare 1 av de bildene og viser ett av dem?.. da man trykker F5(refresher siden) så skifter bildet ut med ett annet...'

 

 

Kan noen gi meg ett exempel? :) takk for svar-

Videoannonse
Annonse
Skrevet

Du kan vel gjerne bruke dette:

 

<?php
$font ="Verdana"; // 
$fontsize ="3"; // 
$textfile ="quotes.txt"; // filnavn paa fila med bildene paa en linje hver..

echo "<font face=\"$font\" size=\"$fontsize\">";
$quotes = file("$textfile");
$quote = rand(0, sizeof($quotes)-1);
echo $quotes[$quote];
echo "</font>";
?>

 

Napp bare ut det du ikke trenger..

Skrevet

Hm. jeg er ganske fersk innen PHP, men det der skjønte jeg ikke helt. spurte no helst etter bilder som .jpg osv.. og hva må jeg skifte ut? :S

 

Du kan ikke gi meg ett exempel ?.. ett kjapt ett som er klar for bruk :) bare at jeg må fylle inn bildene lissom :)

 

Takker for svar :whistle:

Skrevet (endret)

Det der scriptet legger du inn på sida der du vil ha bildene...

 

Så lager du ei tekstfil (.txt i notepad) hvor du skriver html'en, feks bildene og kaller den quotes.txt. Har ikke testet, men ganske så sikekr på at dette lette scriptet skal fungere. Og du trenger ikke inkludere font of fontsize hvis du ikke skal ha tekst med. Dette er egentlig et sitatscript, men vil fungere uansett hva du plasserer i quotes.txt.

 

Edit: Husk at den må se slik ut, siden den tar en og en linje i txt fila for seg:

 

<img src="" />
<img src="" />
<img src="" />

Endret av Ingardj
Skrevet

Hvia du bare skal ha bilder så kan du jo egentlig bare gjøre det på denne måten:

<?php
$bilder = array(
"bilde1.jpg",
"bilde2.jpg",
"bilde3.jpg"
);

echo '<img src="' . array_rand($bilder) . '" alt="" />';
?>

Skrevet

Metoden til LoS er definitivt den enkleste og beste. Scriptet til Ingardj er unødvendig klønete, og er vel strengt tatt beregnet på noe HELT annet enn random bilder. (Random sitater, ser ikke en liten img-tag i koden engang!)

Skrevet (endret)

Heh. Tester nuh :)

 

Takk takk for svar ;)

 

Edit1: Hmz Jeg sletta alt av HTML koder osv så la jeg inn koden og navnene på de 3 bildene jeg hadde.. så laster jeg opp php fila og bildene men da jeg skulle se på siden skjedde det issom ingenting.. skjermen var bare tom :S hvorfor? :) har jeg gjort noe feil? Koden ser slik ut

 

 
<?php
$bilder = array(
"pcw1.jpg",
"pcw2.jpg",
"pcw3.jpg"
);

echo '<img src="' . array_rand($bilder) . '" alt="" />';
?>

 

Takk for svar -> Det var din Kode jeg testa LoS

Endret av Kypo
Skrevet

Med mindre bildene ligger i en annen mappe enn rootmappa til scriptet så skal det funke det der.

Bytt eventuelt src="' med src="mappe/til/filene/' hvis de ikke ligger i root mappa.

Skrevet

Alt sammen ligger i en mappe..

 

Men da jeg går inn på siden så er alt tomt.. lissom ingenting på siden kan du si.. må jeg ha med no HTML koder?

som feks

<html>

<body>

<head>

 

</html>

</head>

</body>

 

osv?.. jeg tok vekk alt.. KUN php koden som er i filen..

Skrevet

Du kan jo se om du finner noe feil i koden som blir skrevet ut ved å vise kildekoden til dokumentet.

Mulig filendelsen ikke kommer med f.eks, i så fall skal det gå ved å bytte ut " med ' i arrayet.

Skrevet

:hmm:

 

Skjønner ikke helt :| jeg gjorde slik

 


<?php
$bilder = array(
'pcw1.jpg',
'pcw2.jpg',
'pcw3.jpg'
);

echo '<img src="' . array_rand($bilder) . '" alt="" />';
?>

 

Men funket ikke særlig bra :( er kanske fersk i PHP så når du sier noe med

"Studer" koden litt så finner du kanskje feilen..sånt må du ikke si til meg :)

kan ikek så mye php enda så vet lissom ikke hva som kan være galt :whistle:

Skrevet

Jo seff ;)

 

http://merko.dibon.net/PCW/pcw2.php

 

Det er URL'en, men som du ser så er den helt blank :( hva er galt med den koden jeg viste?

 

<?php
$bilder = array(
'pcw1.jpg',
'pcw2.jpg',
'pcw3.jpg'
);

echo '<img src="' . array_rand($bilder) . '" alt="" />';
?>

 

< Jeg har Ingen HTML koder .. bare den PHP koden i php fila..

Skrevet (endret)

<img src="0" alt="" />

 

er resultatet fra phpscripet ditt

 

Edit:

 

kommer også scr="2" og 1, tipper den retunerer nummere på arrayet jeg ;)

Endret av smoothie
Skrevet

Prøv med:

 


<?php
$bilder = array(
'pcw1.jpg',
'pcw2.jpg',
'pcw3.jpg'
);

echo '<img src="' . $bilder["array_rand($bilder)"] . '" alt="" />';
?>

 

elns.

Skrevet

hmmm :hmm:

 

Funker fremdeles ikke :(

Forsatt helt blank skjerm.. skjønner ikke hvorfor ..

 

Men tror dere jeg må ha HTML koder inni?

 

som <body> osv..?

 

Funker kodene hos dere? :|:( noe rart. funker ivertfall ikke her :hrm:

Skrevet

Koden funker nå.

 

 

$bilder["array_rand($bilder)"]

'

Den koden var visst feil mens denne er riktig

$bilder[array_rand($bilder)]

 

Tusen takk for alle svar! :) Funker nå wee :w00t::thumbup:

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