Ciao.
Uno dei modi possibili è che inserisci le informazioni che vuoi prelevare (tutte) in un file xml. Ti riporto un esempio semplice:
codice:
<?xml version="1.0" encoding="utf-8"?>
<parameters>
<parameters id="1">
<title>Contenuto: 1</title>
<value>Prova 1</value>
</parameters>
<parameters id="2">
<title>Contenuto: 2</title>
<value>Prova 2</value>
</parameters>
<parameters id="3">
<title>Contenuto: 3</title>
<value>Prova 3</value>
</parameters>
</parameters>
E poi inserisci nella tua pagina uno script che seleziona dei numeri casuali (compresi nel range di numeri corrispondenti ai contenuti presenti nel fil XML e senza ripetizioni) ed esegue la scrittura a video dei contenuti così ottenuti:
Codice PHP:
$characters = array("1","2","3","4","5","6","7","8","9");
$keys = array();
while(count($keys) < 5) {
$x = mt_rand(0, count($characters)-1);
if(!in_array($x, $keys)) {
$keys[] = $x;
}
}
$xml = simplexml_load_file('contenuti.xml');
$values = $xml->parameters;
foreach($keys as $key){
$numero = $characters[$key];
$contenuto = $values[$numero]->value;
echo "
$contenuto
";
}
Se poi hai bisogno di includere contenuti più complessi di semplici righe di testo, devi allora creare una pagina per ogni contenuto, non utilizzare il file xml e fare direttamente un include() per ogni pagina selezionata dinamicamente.
Fammi sapere