Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    STDIN - scrivere la data con i separatori

    sto facendo uno script che dovrà andare ad editare un file di testo con un campo data.
    se metto
    Codice PHP:
    print "Data\n"
    chomp($data = <STDIN
    posso scrivere quanto caratteri voglio senza un separatore per giorno mese e anno, in realtà posso inserire anche lettere o caratteri speciali.

    Potrei anche andare a farmi un controllo subito dopo l'inserimento, ma se c'è il modo vorrei fare una specie di input mask decidendo a priori quali e quanti caratteri consentire.

    E' possibile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se e` un controllo che devi fare, la soluzione credo che sia comunque una routine (che utilizza una RE e/o la funzione split) da applicare dopo la lettura.

    Se invece tu sai a priori il formato e vuoi leggere solo i caratteri che ti interessano, puoi usare un format, tipo quello che si usa quando si stampa.

    Ora non ricordo la sintassi, ma la puoi trovare tramite il
    man perlfunc
    (devi guardare la funzione read e forse sprintf per il significato dei caratteri di formattazione)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3

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.