Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280

    [PHP] Due domande tecniche sul funziomaneto di php

    Salve, vorrei risolvere due quesitoni intenerenti alla scrittura del codice php e quindi alla parte diciamo tecnica.. :

    1) Su un server web il codice tra i marcatori <? e ?> viene letto regolarmente come codice php e non ci sono affatto rpoblemi, in locale debbo per forza esplicitare il primo tag con <?php . Tempo fa avevo letto che il primo marcatore (<?) era stato sostituito da quello integrale (<?php), so bene che è possibile settarlo ma la domanda è, il primo marcatore è obsoleto ? Dove trovo qualche news ufficiale riguardante questa cosa?
    Grazie

    2) Sullo stesso server web funziona una riga del genere <? =$ciao?>. Io ricordo che anche questacosa era stata dismessa , che in realtà per chi non lo sapesse equivale ad una sorta di "echo". Il problema è che sul secondo server (dove non funziona "<?" quest'altra funzionalità non funziona, e neanche se sostituisco <? con <?php , quindi scrivendo una cosa del genere <?php =$ciao?> . Volevo sapere prima di tutto se le due cose sono correlate e poi come si chiama questo tipo di assegnazione o di stampa..

    Grazie infinite..

  2. #2
    Verifica la direttiva short_open_tag nel php.ini
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    280
    Ok tutto chiaro, per caso è "pericoloso" usare gli short tag? potrebbe compromettere la vulnerabilità?

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Per quanto riguarda la sicurezza non dovrebbe influire molto, al massimo potrebbe darti problemi ad esempio con tag del tipo "<?xml qualcosa ?>.

    Potrebbe diventare un problema influente nel caso di codice scritto con gli short open tag che venga portato su server configurato con un php.ini che li disabiliti. In questo caso, se non hai la possibilità di variare il parametro, dovrai modificare il tuo codice per far girare correttamente il programma.

    Considera che dal PHP 5.4 (mi pare) anche con gli short open tags disabilitati si può usare la combinazione "<? =$variabile ?>", ma questo non ti mette al riparo da inconvenienti nel caso di server con versioni di PHP minori di 5.4.

    Sperando di non aver scritto stupidaggini

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.