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

Discussione: <?php e <?

  1. #1

    <?php e <?

    ciao a tutti ho un problema, da poco sono passata a una vps e ora il codice php funziona sola se inizia con
    Codice PHP:
    <?php
    mentre se metto
    Codice PHP:
    <?
    il codice non funziona.
    ho fatto una pagina di esempio con il seguente codice
    Codice PHP:
    <?php echo "ciao1"?>
    <? 
    echo "ciao2"?>
    mi stampa solo il ciao1, mentre il
    Codice PHP:
    <? echo "ciao2"?>
    me lo ritorco nel codice sorgente della pagina facendo click con tasto destro > visualizza sorgente pagina
    grazie


  2. #2
    dipende dalla configurazione del server.
    dovrebbe essere proprio una opzione nel php.ini se non sbaglio, che di default lo lascia disabilitato.
    se il server non è configurato per il <? allora non verrà interpretato.
    io pesronalmenete consiglio sempre <?php perchè ad oggi sono molto i server / hosting che non accettano il <?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    La direttiva nel php.ini è
    short_open_tag

    dove <? non funziona vuol dire che è impostata su off.
    Come consigliato da fermat, invece di modificare la direttiva, cambia il codice, usa sempre <?php così è sicuro che funzionerà ovunque.

  4. #4
    grazie a entrambi! io quando sviluppo uso sempre <?php solo che questo sito non l'ho fatto io e ci sono diversi <? comunque ho risolto con il mio editor di codice sostituendo tutti i <? con <?php grazie

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Usare gli shor_tag a mio avviso è molto più comodo e sporcano meglio il codice...

    A mio avviso avrei dovuto sostituire tutti i '<?php' con '<?' e non viceversa.

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Il problema è che anche altri linguaggi usano <? quindi si creerebbe confuzione, anche per questo la direttiva per gli short tag è praticamente sempre settata ad off.

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Il problema è che anche altri linguaggi usano <? quindi si creerebbe confuzione, anche per questo la direttiva per gli short tag è praticamente sempre settata ad off.
    Si?
    Quali altri linguaggi la usano?

  8. #8
    Quote Originariamente inviata da Felino Visualizza il messaggio
    Si?
    Quali altri linguaggi la usano?
    le jsp e asp se non sbaglio....

    inoltre magari hai ragione a dire che sporcano meno il codice.
    ma se sull'hosting non funziona che fai??
    cambi hosting per questo??
    non penso sia una buona scelta.
    a questo punto meglio usare direttamente <?php

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Quote Originariamente inviata da Felino Visualizza il messaggio
    Si?
    Quali altri linguaggi la usano?
    <?xml

    Se in un file devi inserire per qualche ragione sia codice php che qualcosa in xml ti ritroveresti che <?xml sarebbe equivalente a <?phpxml che non sono proprio la stessa cosa.

  10. #10
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Capisco, grazie!

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.