Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174

    \n newline non funziona

    Ciao a tutti,

    oggi ho provato dopo un po' di tempo a riprendere in mano il perl, per fare un programmino da usare sul lavoro.

    Provo a fare un semplice script per vedere se webserver e interprete funzionano bene.
    Provo a scrivere questo:

    #!/usr/bin/perl

    print "Content-type: text/html\n\n";

    print "Ciao Omar\n"
    Print "OK, Funziona tutto: sono proprio bravo!\n";


    Quello che visualizzo è:

    Ciao Omar Ok, Funziona tutto: sono proprio bravo!


    invece di visualizzare

    Ciao Omar
    Ok, Funziona tutto: sono proprio bravo!

    In pratica non va a capo a scrivere, come mai?

    P.S. l'interprete è installato su un sistema winxp.

    Grazie per le risposte.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per poter rispondere occorre fare alcune supposizioni:
    - suppongo che stai creando un CGI
    - suppongo che il print vada direttamente sul browser
    - e suppongo quindi che stai creando una pagina Web.

    Quello che arriva al browser e` quindi (gli acapo sono significativi):
    codice:
    Content-type: text/html
     
    Ciao Omar
    OK, Funziona tutto: sono proprio bravo!
    Che viene quindi visualizzato come tu hai verificato: infatti nel codice HTML gli acapo vengono trasformati in uno spazio. Per fare un acapo occorre inserire
    .

    Colgo l'occasione per ricordarti che nel frattempo il codice HTML e` cambiato. Potresti trovare sorprese in qualche brwoser, se non metti i tag iniziali corretti.

    Una pagina HTML DEVE iniziare con un DOCTYPE, poi e` NECESSARIO il tag <html>, quindi la <head> che a sua volta DEVE contenere almeno il <title>.
    Invece il content-type non e` piu` necessario, dato che ci sono il DOCTYPE e il <html>.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174
    Ehh si inefetti era quello il problema....

    Ti ringrazio....


    cmq mi dici che non c'è più bisogno di Content-type ma di un doctype?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    IL content-type serviva con l'HTML 2 e 3, altrimenti il browser poteva non riconoscere l'estensione del file (che per i CGI non e` .htm o .html, ma .cgi, .pl. o altro).

    Ma ora siamo a HTML 4.0 o XHTML, che hanno uno strumento diverso per definire il linguaggio usato nelle pagine.
    Vedi nel forum (X)HTML o nei manuali (X)HTML come si deve iniziare una pagina corretta.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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