• In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 8 di 8

Discussione: X qualche funzione php in +

Cambio titolo
  1. #1
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Località
    Despair-Ridden World
    Messaggi
    7.865

    X qualche funzione php in +

    Delucidazioni su php:
    1)Quali sn le funzioni x operare sugli array?La sintassi?
    2)Come faccio a salvare strutture come array in un file?


  2. #2
    Di funzioni ce ne sono tante... fai una ricerca su google oppure, se conosci bene l'inglese, dai un'occhiata al manuale di php su www.php.net
    Webmaster di Haetal, la città lontana



    'Se puoi sognarlo, puoi farlo'

    "Solo et pensoso i più deserti campi
    vo mesurando a passi tardi et lenti,
    et gli occhi porto per fuggire intenti
    ove vestigio human l'arena stampi"

  3. #3
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Località
    Despair-Ridden World
    Messaggi
    7.865
    Molto esauriente,davvero


  4. #4
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.429
    Citazione sydarex
    Delucidazioni su php:
    1)Quali sn le funzioni x operare sugli array?La sintassi?
    2)Come faccio a salvare strutture come array in un file?
    1) Count, current, each, join (o implode), key, list, shuffle, sizeof, split (o explode) sono tutte funzioni che operano con gli array. E, benché siano le principali, non sono che una minoranza.
    Per la loro sintassi usa la ricerca di http://www.php.net/.
    2) Io uso un trucco poco ortodosso ma efficace, in pratica implodo l'array in una stringa e salvo la stringa.

    Es.

    Codice PHP:
    <?php

    $fp 
    fopen("archivio.php""w");
    $data stripslashes(file_get_contents('archivio.tpl'));

    // aggiorno gli array accodando le informazioni

    $array = array("bianco""nero""blu");

    // implodo il tutto per poi scriverlo

    $array_long implode('", "'$array);

    $array_long "\"".$array_long."\"";

    // scrittura della variabile ed uscita

    $data sprintf($data$array_long);
    fwrite($fp$data);
    fclose($fp);

    ?>
    Che associato ad un file array.tpl dal contenuto:
    Codice PHP:
    <?php


    $array 
    = array (%s);

    ?>
    permette di avere un file archivio.php (il database di dati) del genere:
    Codice PHP:
    <?php

    $array 
    = array ("bianco""nero""blu");

    ?>
    A questo punto basta includere il file archivio.php per riottenere l'array! Geniale, no?

  5. #5
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Non conosco bene il php, ma per ipotesi l'accesso diretto ad un file (che non sia php, ossia linguaggi lato server) usando magari la struttura di un'array per la memorizzazione sarebbe una soluzione meno contorta e veloce.

  6. #6
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.429
    Citazione pentothal
    Non conosco bene il php, ma per ipotesi l'accesso diretto ad un file (che non sia php, ossia linguaggi lato server) usando magari la struttura di un'array per la memorizzazione sarebbe una soluzione meno contorta e veloce.
    Sinceramente non ho capito

  7. #7
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione WarriorXP
    Sinceramente non ho capito
    Dicevo... non c'è il verso di salvare su vile a piacimento (con estensione qls) e magari utilizzado il tipo di dato array (se esiste)?? Se si, la tua soluzione si tradurrebbe meglio in termini di sole prestazioni...

  8. #8
    Headless Dove L'avatar di sydarex
    Registrato il
    07-04
    Località
    Despair-Ridden World
    Messaggi
    7.865
    Warrior,davvero geniale...


Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •