PHP Quote system

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

22/09/2004 16:57:00
Quote Anchor link
Hallo, ik ben op zoek naar een PHP script dat random een citaat uit een text-file haalt en vervolgens op de site plaats. Genoeg van te vinden, maar ik zoek er eigenlijk een die ook weergeeft van WIE het citaat is. Nou kan ik dat natuurlijk achter het citaat zetten, maar dan zijn beide dezelfde lettertype en ik wil de quote zelf groter dan degene WIE het heeft gedaan. Ben dus eigenlijk opzoek naar een script die 2 "kolommen" ondersteund, maar nog wel in text-file. Bvd.
Gewijzigd op 22/09/2004 18:16:00 door
 
PHP hulp

PHP hulp

23/11/2024 18:55:30
 
Ano Niem

Ano Niem

22/09/2004 17:47:00
Quote Anchor link
Bestandje in array zetten (weet ff niet zo snel hoe ,maar is mogelijk)
en de qoutes er bijv zo inzetten:
Naam|de quote
dan kan de dmv rand() een willekeurige regel laten pakken. Met explode() haal je em uit elkaar en kan je em weergeven.

bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$file
= file('quotes.txt'); // $file is array met de quotes uitgelezen uit bestand
$rand = rand(0,count($file)); // kies random regel
$quote = explode("|",$file[$rand]); // haal de regel uit elkaar.
echo '<b>'. $quote[0] .'</b><br>'. $quote[1] .'<br>'; // array begint altijd bij 0
?>


Edit:
script aangepast:
met file() zet je een bestand in een array

Ben nu ff aan het testen


Edit:

Zo werkt ie
Gewijzigd op 22/09/2004 17:55:00 door Ano Niem
 
Dutchcamel

dutchcamel

22/09/2004 18:11:00
Quote Anchor link
$quote[0] en $quote[1] wordt het dan, integers horen niet tussen quotes.

Met het inlezen van het bestand erbij wordt het zoiets:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$filename
= '/padnaarbestand/bestand.extensie';
$handle = fopen($filename, 'r');
$contents = fread($handle, filesize($filename));
fclose($handle);
$allQuotes = explode('||', $contents);
list($person, $quote) = explode('|', $allQuotes[rand(0, count($allQuotes) - 1)]);
echo '<i>'.$person.':</i><br>'.$quote;
?>


Waarbij /padnaarbestand/bestand.extensie een bestandje is met alle quotes in de vorm:

Piet|Ik ben Piet||Frits|To be or not to be||Jan Frietboer|Vooral geen friet eten

Verschillende quotes dus scheiden met een || en persoon en quote scheiden met een |.

-edit-
Niet gezien dat Sickness zijn post al ge-edit had :)
Gewijzigd op 22/09/2004 18:14:00 door dutchcamel
 
Eris -

Eris -

22/09/2004 18:15:00
Quote Anchor link
--> Moved naar aanvragen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.