Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Script preleva contenuti da un'altra pagina in modalità casuale

    Salve.. volevo chiedere se è esistesse uno script che prelevasse dei contenuti da un'altra pagina (in modalità casuale) e li fa visualizzare nella pagina..mi spiego meglio con un esempio..
    ho una pagina "modalitàcasuale.php" ogni volta che ricarico mi fa visualizzare 10 contenuti a caso ottenuti da un' altra pagina ..la pagina contiene tanti contenuti del tipo ..
    Codice PHP:
    <div><a href="prova" >[img]immagine.jpg[/img]<span style="color: #0000FF;"><span style="font-size: small;">prova...
    </
    a></span></span><span style="font-size: x-small;"><span style="color: #808080;">3:17</span></span></div
    come si puo fare??non sono molto abile nel php..

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    86
    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(0count($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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.