Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente bannato L'avatar di Ht28
    Registrato dal
    May 2006
    Messaggi
    1,544
    Originariamente inviato da dades
    PEr farlo andare a capo sono capace: basta mettere in mezzo alla stringa

    E' per avere un interpretazione di tutti i char speciali che non so come fare.

    Stavo pensando che potrebbe trattarsi del fatto che facendo echo "stringa" lui crea del codice html formato da stringa.
    se faccio echo "<table></table>", questo non è altro che codicce html che viene interpretato dal browser.
    Ma se faccio echo "\n" il browser non può interpretarlo e quindi lo vede come testo normale.
    Quindi stavo pensando che forse l'unica soluzione è quella di usare i caratteri speciali html che iniziano per &.
    Oppure puoi creare un div fisso che può contenere solo come va che va a cozzare contro la parete del div in modo che quello che scrivi dopo è costretto ad andare a capo

  2. #12
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    146
    Non ancora capito quello che cerco di capire e di fare!!!
    Io voglio che i caratteri speciali che mando tramite php vengano interpretati come tali, non solo quelli per anddare a capo ma anche quelli tipo: \\ \n \r \f \' \" \b ecc.

  3. #13
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345
    Originariamente inviato da alcio74
    Guarda che la risposta alla tua domanda è nel codice stesso che hai postato.
    Te usi fwrite, per cui vai a scrivere in un file di testo, per cui tutto quello che metterai come stringa da scrivere nel file sarà interpretata come semplice testo.
    Se inserissi del codice Javascript, tanto per fare un esempio, questo non sarebbe interpretato, ma semplicemente trascritto.

    È in fase di estrazione di quella stringa che verrà fatto il lavoro di conversione di alcuni caratteri in caratteri speciali interpretati diversamente.
    Ha ragione alcio74

    Originariamente inviato da dades
    Ho scoperto che se scrivo "ciao \n pino"(tra doppi apici) mi da una stringa uguale a questa: "ciao pino" ---> sostituisce al carattere speciale uno spazio bianco.
    Se scrivo 'ciao \n pino'(quindi tra apici) mi da una stringa uguale a questa: "ciao \n pino" ---> scrive letteralmente quello che c'è tra doppi apici senza interpretare il carattere speciale come si deve.
    Se invece scrivo "ciao
    pino" o 'ciao
    pino' allora interpreta il char speciale nel modo giusto ---> quindi va a capo.
    Ditemi perchè!!
    Se metti "\n" non va a capo nell'output html della pagina, ma solo nel codice (infatti prova a inserirlo e poi a visualizzare il codice html della pagina caricata), mentre per andare a capo nell'output a video devi usare
    .

    Originariamente inviato da dades
    Quando tratto con alcuni caratteri speciali php me li vede non come caratteri speciali ma come una stringa formata da due char.
    Esempio:
    \n ---> vede "\" e "n" in modo separato stampando "\n"

    Se uso la seguente istruzione
    codice:

    fwrite($fp, "Stringa di prova numero" .$i."\n");


    mi scrive la stringa "\n" anziche il carattere speciale.

    Perchè??
    Come risolvere il problema???
    Prova a mettere "\r\n"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.