mboost-dp1

Random tekst...


Gå til bund
Gravatar #1 - The-Lone-Gunman
20. jul. 2003 02:28
Yees...

Sidder her midt om natten (eller er det morgen?), nå, men så kan jeg forbi MacGyver.com.

Siden viser en tilfældig tekst hvergang man reloader. Jeg vil gerne lave noget der ligner, men jeg kan ikke php (tror det er lavet med det?). Kan man lave det på en måde som er lidt nemmere.

Vil dog ikke have alle sætningerne i kilden, det kan jeg godt lave med et JavaScript.

(ellers gi' mig en n00b guide til hvordan jeg kan lave det, hvis det er herre svært:)
Gravatar #2 - Gruesome
20. jul. 2003 02:44
Jeg ved ikke hvordan det er lagt ind på siden men jeg er næsten sikker på de quotes er lavet med "fortunes". Et *N?X program. Så har du da lidt at gå efter ;)
Gravatar #3 - Gruesome
20. jul. 2003 03:03
Forresten hvis du vil ha' tekstfilerne så kan jeg godt smide dem på nettet så du ikke skal til at finde en (GNU)/Linux spand først :)
Gravatar #4 - Ronson ⅍
20. jul. 2003 06:37
Denne kører jeg med, har aldrig fejlet :)

<?php

  $RANDOM_TXT_FILE = "quotes/quotes.txt";

  srand((double)microtime()*1000000);

  if (file_exists($RANDOM_TXT_FILE)) {

    $arry_txt = preg_split("/--NEXT--/", join('', file($RANDOM_TXT_FILE)));

    echo $arry_txt[rand(0, sizeof($arry_txt) -1)];

  } else {

    echo "Error: can't open $RANDOM_IMG_FILE file";

  }

?>

(Ved ikke hvorfor newz.dk fejler, koden ser helt forkert ud - men skulle virke)

Den bruger (som jeg går ud fra du har gættet) filen quotes/quotes.txt, som indeholder f.eks.:

If you try to fail, and succeed, which have you done?
--NEXT--
Windows users buy a P4 2.5 to reboot faster.

osv.
Gravatar #5 - The-Lone-Gunman
20. jul. 2003 13:25
takker til alle...
---
#4

Skal det kode bare stå i html filen, eller?

Har lagt det ud på en server, som understøtter php, sat ind i html filen, men det virker ikke :( hvad gør jeg forkert?
Gravatar #6 - Cyrack
20. jul. 2003 13:26
TLG... filen med koden i skal hedde .php ;)

@Ronson:

echo "Error: can't open $RANDOM_IMG_FILE file";
burde vel være:
echo "Error: can't open $RANDOM_TXT_FILE file";
ellers kan din php-fortolker noget min ikke kan... ;)
Gravatar #7 - The-Lone-Gunman
20. jul. 2003 13:42
#6

ahh smart... index.php :)

Men så har jeg bare en fin hvid tekst side, hvordan laver jeg så pynt på siden, fx sort baggrund og sådan... kan jeg bare sætte html tags i?
Gravatar #8 - Cyrack
20. jul. 2003 14:31
TLG:
Du kan lave lidt om på scriptet, så du selv kan vælge hvor teksten skal printes..

<?php

$RANDOM_TXT_FILE = "quotes/quotes.txt";

srand((double)microtime()*1000000)
;

if (file_exists($RANDOM_TXT_FILE)) {

$arry_txt = preg_split("/--NEXT--/", join('', file($RANDOM_TXT_FILE)));

$StrOut = $arry_txt[rand(0, sizeof($arry_txt) -1)];

} else {

$StrOut = "Error: can't open $RANDOM_TXT_FILE file";

}

?>

Dette indsættes hvor du har lyst til (i starten er et godt sted)
Hvor teksten så skal printes laver du blot

Og php printer på magisk vis indholdet af $StrOut i dit dokument ;)
Gravatar #9 - The-Lone-Gunman
20. jul. 2003 15:33
#8

Smart, men jeg tror newz har klippet noget af dit indlæg ud?
Gravatar #10 - Cyrack
20. jul. 2003 15:57
TLG
Ja, så jeg ikke lige... det er mangler er:
<?=$StrOut>
Gravatar #11 - The-Lone-Gunman
20. jul. 2003 19:08
#8
Hmmm kan ikke helt få det til at virke.

Altså jeg laver ét .php dokument med den kode du først giver mig, også laver jeg et .htm dokument hvor jeg sætter det tag ind du giver mig i #10.

Er det rigtigt?
Gravatar #12 - Cyrack
20. jul. 2003 22:33
dokumentet (eller dokumenterne, hvis du vil gøre det svært) skal hedde .php, ellers virker magien ikke!
Hvis du lave det i to dokumenter, så skal koden i det "rene" php dokument stadig være i.. glem det, jeg poster et link om to sec...

Værsgo: clicky!
Gravatar #13 - The-Lone-Gunman
21. jul. 2003 00:21
#12

Wow, tak...

Men grunden til det ikke virkede var at der mangler et "?" sidst i #10, kan jeg se på dit kode i #12, men nu virker det :)

Holder det bare i en fil så :)
---
Takker mange gange til alle som har givet deres bidrag, men jeg må sku' lære det .php, vil lave lidt Google søgninger og finde en n00b guide :)
(hvis nogen kender en de vil anbefale, så smid den da ind)
Gravatar #14 - Cyrack
21. jul. 2003 07:38
Tja, jeg lærte php ud fra referencemanualen fra php.net, hentede den ned og printede den up (på skolens printer) og jeg har holdt mig til den siden... nok ikke den letteste måde at lære et nyt sprog på, men jeg havde ikke råd til at købe en php guide :-D
Gravatar #15 - Ronson ⅍
22. jul. 2003 06:38
Tjah, jeg synes nu det er nemmere at kigge i andres kode og prøve på at forstå den, i stedet for at læse en begynder guide

Og så ellers stjæle løs..

Det er jo slet ikke så svært som man tror.
Gravatar #16 - RedCalf
22. jul. 2003 08:42
Den dybe talerken er opfundet og ligger hos www.hotscripts.com
http://www.hotscripts.com/PHP/Scripts_and_Programs...

Havde lavet en clicky men News.dk fuckede den totalt
Gravatar #17 - The-Lone-Gunman
22. jul. 2003 12:06
#15

Sådan som jeg forstår PHP, kan man da ikke se koden?

#16

Smart
Gravatar #18 - Ronson ⅍
8. aug. 2003 06:22
#17: Nej, men på steder som #16 kan man jo finde source koden
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login