Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: sintassi ?> <?

  1. #1

    sintassi ?> <?

    ho visto che alcuni esempi includo html in php con una sintassi strana:

    Codice PHP:
    function intestazione() { 
    ?> 
    <html> 
    <head> 
    <title>Titolo del sito</title> 
    </head> 
    <body> 
    <? 
    }
    a me non funziona, qual è il metodo migliore in php5?

  2. #2
    Codice PHP:
    <? // obsoleto

    <?php //corretto
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    No, no, è giusto. PHP viene solo incapsulato dentro di HTML (perciò non è molto bello stampare codice HTML tramite echo), quindi <? indica l'inizio di codice PHP e ?> la fine. Si potrebbe anche scrivere così


    Codice PHP:
    function intestazione() {
    echo 
    '<html>
    <head>
    <title>Titolo del sito</title>
    </head>
    <body>'


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Già, ma se non gli funziona probabilmente sarà a causa del tag di apertura
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  5. #5
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Sì, se short_open_tag è stata disattivata


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  6. #6
    Originariamente inviato da neroux
    Sì, se short_open_tag è stata disattivata

    open short tag e' disattivato su praticamente tutti i server che utilizzano php 5.x, meno che nei server obsoleti o gestiti in modo molto semplicistico per non dire altro, e magari pure con register_globals in ON.

    Non solo, ma dalle prossime release non sara' manco piu' presente nel php.ini. Quindi se si pensa di dare buoni consigli e' molto meglio evitare di usare lo short tag e tutta l'accozzaglia di cose buffe che si porta dietro il php e da tanto tempo ormai sconsigliate.


    @edit - rileggetevi questo thread e date un'occhiata alla data.

    http://forum.html.it/forum/showthrea...ight=short+tag

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da piero.mac
    open short tag e' disattivato su praticamente tutti i server che utilizzano php 5.x, meno che nei server obsoleti o gestiti in modo molto semplicistico per non dire altro, e magari pure con register_globals in ON.
    Il default è ancora ON.

    Originariamente inviato da piero.mac
    Non solo, ma dalle prossime release non sara' manco piu' presente nel php.ini. Quindi se si pensa di dare buoni consigli e' molto meglio evitare di usare lo short tag e tutta l'accozzaglia di cose buffe che si porta dietro il php e da tanto tempo ormai sconsigliate.
    Da dove prendi questa informazione?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #8
    Originariamente inviato da neroux
    Il default è ancora ON.


    Da dove prendi questa informazione?

    contento tu io di piu'.

    http://www.php.net/manual/en/migration53.deprecated.php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da piero.mac
    contento tu io di piu'.

    http://www.php.net/manual/en/migration53.deprecated.php
    E cosa c'entra con i short tags? :master:

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  10. #10
    Originariamente inviato da neroux
    E cosa c'entra con i short tags? :master:
    hai citato register_globals.

    Scusa l'appunto ma mi sembri un po' approssimativo....

    per quanto riguarda lp short tags ...

    ; This directive determines whether or not PHP will recognize code between
    ; <? and ?> tags as PHP source which should be processed as such. It's been
    ; recommended for several years that you not use the short tag "short cut" and
    ; instead to use the full <?php and ?> tag combination. With the wide spread use
    ; of XML and use of these tags by other languages, the server can become easily
    ; confused and end up parsing the wrong code in the wrong context. But because
    ; this short cut has been a feature for such a long time, it's currently still
    ; supported for backwards compatibility, but we recommend you don't use them.
    ; http://php.net/short-open-tag
    short_open_tag = Off
    comunque questo argomento viene trascinato da tre quattro anni e sinceramente mi "stanca" leggerlo e non voglio convincere nessuno. Ma almeno evitiamo di dire cose strane, almeno quello. Grazie.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.