Tilfældig tekst

Tags:    php

<< < 12 > >>
Jeg er i gang med at flytte mit site fra http://klan13.friserverplads.dk/ til http://kingsfilter.frac.dk/ og i den forbindelse laver jeg nyt design. Jeg mangler bare lidt hjælp. I højre side (klik på linket for at se eksempel) er der nogle bokse med forskellige informationer. Jeg har set det mange steder, men ved ikke hvad det kaldes, men der er et eller andet der gør, at hver gang siden opdateres bliver der tilfældigt valgt en boks. Der skal være to bokse på hver side. Jeg har ikke specielt meget forstand på PHP, så det må gerne være ret udførligt...

Med venlig hilsen Peter Steen Hansen, ps_hansen@msn.com
http://kingsfilter.frac.dk/

[Redigeret d. 26/12-03 01:20:42 af Peter Steen Hansen]



16 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Nu regner jeg med at du tænker på en tekst, der skifter helt tilfældigt når siden indlæses?
Det kan gøres meget simpelt, kræver bare en txt fil og et PHP dokument.


Selve koden for at få teksten til at skifte:
<?
// TXT filen skal mindst indeholde 2 linjer !!
$array = file("txtfilen.txt");
$tal = rand(0, count($array)-1);
echo $array[$tal];
?>

Så skal du bare lave txt filen, og så vil PHP læse én linje når siden indlæses.
Det gode ved denne metode er, at man kan bruge ganske almindelige html koder.

Eksempel:
Linje1: Dette er text 1 <a href="http://udvikleren.dk">Klik her</a>
Linje2: Dette er så text 2, intet link her mester.



hej

jeg ville tro at det her skulle virke:
Fold kodeboks ind/udKode 


så ligger de to tekst stykker i $text1 og $text2

God Jul
adam
Køb en zebra - og kald den plet




Fold kodeboks ind/udKode 


[Redigeret d. 04/01-04 20:32:03 af Jesper Kristensen]



Tusind tak. Det virker perfekt. Men er det muligt at gøre sådan, at de to bokse ikke bliver de samme?



2 x = i while



2 x = i while
!?... hvad?

God Jul
adam
Køb en zebra - og kald den plet




while($tal1 == $tal2){




while($tal1 == $tal2){
... ok, my bad

God Jul
adam
Køb en zebra - og kald den plet




Den 26-12-03 15:23 skrev Jesper Kristensen følgende:
-----------------------------------------------------------------------------
while($tal1 == $tal2){

-----------------------------------------------------------------------------

Ked af det, men jeg forstår altså ikke så meget af det der... Der skal være mange forskellige bokse, der kan vises, men der skal kun vises to på hver side.

Med venlig hilsen Peter Steen Hansen, ps_hansen@msn.com




adam manglede et = i sin kode
Fold kodeboks ind/udKode 





<< < 12 > >>
t