Manuals
Missatge aleatori en la pàgina principalAquest es un codi per possar una frase aleatoria en alguna pàgina del teu PHP Nuke.
En lloc de funcionar amb la Base de Dades mySQL té un arxiu .txt per guardar les 'cites'.
Ingredients:
1 funció (
frase_aleatoria()), un algoritme simple (atzar.php) i un fitxer (cites.txt).
________________________________
function frase_aleatoria()
{
include ("atzar.php");
$title="Els meus missatges aleatoris";
$content = $arry_txt[rand(0, sizeof($arry_txt) -1)];
themesidebox($title, $content);
}
_____________________________
** Nota: ajusta el text de $content al teu gust.
Fitxer: atzar.php (copia el contingut que hi ha a continuació completament)
__________________________________
<HTML>
<BODY BGCOLOR="white">
<?PHP
// Inici del codi PHP
/******************************************************
* Random Text Versió 1.0 *
* Copyright 2000 Frederic TYNDIUK (FTLS) All Rights Reserved. *
* E-Mail: tyndiuk@ftls.org Script License: GPL *
* Created 02/28/2000 Last Modified 02/28/2000 *
* Scripts Archive at: http://www.ftls.org/php/ *
* Adaptat per Antonio Ruiz Tinoco, 2 de desembre de 2000 *
********************************************************/
/******************************************************/
// Variables necesaries:
$RANDOM_TXT_FILE = "cites.txt";
// Ha de portar el 'path' absolut en cas de dupte.
// Si es troba tot en el mateix directori, es suficient
// possa només el nom del fitxer, i que es pugui escriure en ell
// Final de la secció de variables necesaries
/*******************************************************/
srand((double)microtime()*1000000);
if (file_exists($RANDOM_TXT_FILE))
{
$arry_txt = preg_split("/--NUKE--/", join('', file($RANDOM_TXT_FILE)));
$content = $arry_txt[rand(0, sizeof($arry_txt) -1)];
}
else
{
echo "Error: No es pot obrir l'arxiu $RANDOM_TXT_FILE";
}
// Final del codi PHP
?>
</center>
</BODY>
______________________________________
Fitxer cites.txt
Edita les frases separant-les de la següent manera:
___________________________
Text de la primera frase
--NUKE--
Text de la segona frase
--NUKE--
Text de la terçera frase
--NUKE--
Text de la quarta frase
________________________
I així successivament.
Instruccions:
1.- Prepara
cites.txt i el contingut de
$content.
S'envia atzar.php i cites.txt al directori que volem
(si es necessari, utiliza chmod).
2.- Obre
mainfile.php (o la pàgina on vulguis que aparegui) i agrega tot el contingut de frase_aleatoria().
Es a dir, ho que estigui indicat entre ralles (7 linies).
3.- Obre l'arxiu
header.php dinte del directori del 'theme' que
utilitzem i afegeix la següent línia en el lloc més convenient, segons el gust de cada u.Per exemple, en SlashOcean, jo he he posat així:
leftblocks();
frase_aleatoria();
headlines();
Ho dolent es que hem de possar aquestes tres línies en el fitxer
header.php de
cada 'theme' que volguem utilitzar. Clar que tampoc es tan complicat.
Article original:
AntonioTraducció i adaptació: RainCT.
Correcció: JoTGi.