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

    str_replace.... per applicazione niente male!

    Ciao a tutti,

    stò realizzando un sistemino che legga da una lista dei nomi.

    Questa è la lista:
    -----------------------------
    <?

    $listakey= array(
    "dario",
    "mario",
    "pino",
    "giorgio"
    );

    ?>
    -----------------------------

    Tramite questa funzione realizzo dei file.php che hanno il nome dei dati presi nella lista.

    Funzione:
    -----------------------------
    <?
    include("array.php");
    $lunghezza= count($listakey);

    $file="index.php";
    for($contatore=0; $contatore < $lunghezza; $contatore++){
    if (!copy($file, "$listakey[$contatore].php")) {
    echo "Copia di $file non riuscita ...
    \n";
    }
    echo "tutto ok ...
    \n";
    }
    ?>
    -----------------------------

    A questo punto ho tutti i file che mi servono ma vorrei che una variabile all'interno del file prendesse uno dei nomi della lista....cioè

    echo"<title>$pippo</title>";

    dove $pippo deve essere, nel caso di dario.php "dario", di pietro.php "pietro"


    si può fare???
    Mi aiutate??

    Ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:
    <?
    include("array.php");
    $lunghezzacount($listakey);

    $file="index.php";
    for(
    $contatore=0$contatore $lunghezza$contatore++)
    {
    if (!
    copy($file"$listakey[$contatore].php")) die ("Copia di $file non riuscita ...
    \n"
    );

    $fh=fopen("$listakey[$contatore].php","a"); //apre il file in append
    $str="\n<?\necho \"".$listakey[$contatore]."\";\n?>\n"//creo la stringa da scrivere
    $write=fwrite($fh,$str);
    if (!
    $write) die("impossibile scrivere sul file");  // scrivo la stringa
    fclose ($fh); // rilascio il file
    echo "tutto ok ...
    \n"
    ;
    }
    ?>
    testalo dovrebbe funzionare

    scrive la stringa
    <?
    echo "dario";
    ?>
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3

    ... ci sono quasiiiii

    Ciao,

    grazie per il supporto.

    Ora alla fine di tutti i file che crea mi genera "dario" "pietro"ecc..

    ma se volessi inviare "dario" in una variabile in modo da poterla utilizzare dove voglio nel file.php?

  4. #4

    ... nessuna idea??

    Ciao... non riuscite a darmi una mano???

    Per piacere!!

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non riesco a capire... le variabili le hai gia nell' array $listkey.. se vuoi accedere ai singoli nomi devi scrivere

    echo $listkey[0];

    dove 0 potrebbe essere 1 o 2 o 3 o 4 ecc. ...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6

    ... mi spiego meglio... e grazie!!!

    Scusami se ancora ti rompo...


    Il tuo sistema mi genera una scritta a fondo di ogni pagina (dario)...

    Se io volessi utilizzare "dario" ad esempio nel title... come faccio?

    Grazie e ciao

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Codice PHP:

    $str="\n<?\necho \"".$listakey[$contatore]."\";\n?>\n";
    questa è la linea che formatta il testo da scrivere nel file.... puoi modificarlo a piacimento

    se non sai cosa sono i \n ecc .... ti consigno di leggerti qualche tutorial

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8

    ..ok, però...

    Ciao,

    ti ringrazio per il tempo che mi cedichi!!!

    Allora, le funzioni sul dove posizionare la stringa che stampa le conosco... ma io non voglio vincolare la scrittura in un punto del file.

    Mi spiego:

    stò realizzando un sito nel quale, dopo aver raccolto i dati (come il nome) produco dei file tutti uguali (tipo dei documenti) dove devo usare il nome "dario"... ma "dario" deve essere in diversi punti.

    Cioè, vorrei una cosa tipo echo $pippo dove pippo è dario (nel file dario), piero (nel file piero)ecc...

    si può fare?

    Al momento la stringa è esatta per ogni file che produco.. quello che mi serve è che la stringa che stampo a fondo pagina sia una cosa tipo $pippo da usare ovunque voglia nel testo...

    Puoi aiutarmi?

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    perfavore postami un esempio del file che deve essere generato e delle cose che si devono modificare, perchè purtoppo non ho capito bene...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.