Visualizzazione risultati 1 fino 4 di 4

Discussione: PHP - Un accapo di troppo!

  1. #1
    Guest

    Post PHP - Un accapo di troppo!

    E' una piccola idiozia ma ancora non ho trovato uno stratagemma valido:

    Dovrei creare una variabile che contiene un mini-file PHP che successivamente dovrei scrivere in un file, codice:

    $variabile = "<? QUI-IL-CODICE-PHP ?>";

    Questa variabile però viene scritta nel file con un accapo di troppo prima della "chiusura" del PHP e cioè:

    <? QUI-IL-CODICE-PHP
    ?>

    ...Come si può metttere tutto in una riga?

  2. #2
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Ciao,
    innanzitutto benvenuto/a su Altervista! :grin:

    Per il problema forse è meglio che ci fai vedere cosa si "nasconde" dietro la scritta QUI-IL-CODICE-PHP perché al 99% dipenderà da che codice php hai usato
    altrimenti non mi spiego il perché dell'a-capo..
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    Mmh prima di tutto grazie dell'attenzione!
    Purtroppo non funziona neanche con ' ' il codice sarebbe qualcosa tipo:

    $dascrivere = "<?//$var1|$var2|".time()."|$var?>";

    che poi và scritta nel file anche se persiste quel problema dell'accapo... :smile:

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da latana
    Purtroppo non funziona neanche con ' ' il codice sarebbe qualcosa tipo:
    $dascrivere = "<?//$var1|$var2|".time()."|$var?>";
    Dunque con gli apici ' ' non funge perché una stringa con apici '...' non può contenere direttamente variabili, si dovrebbe concatenare tutto tipo:
    Codice PHP:
    $dascrivere = '<?//'.$var1.'|'.$var2.'|'.time().'|'.$var.'?>';
    Per il resto invece non capisco come possa apparire un a capo prima di "?>", l'unica spiegazione plausibile è che la variabile $var termini con un a capo, altro non è immaginabile.

    Se scrivo:
    Codice PHP:
    $var1 = "a";
    $var2 = "b";
    $var = "c";
    echo "<?//$var1|$var2|".time()."|$var?>";
    ottengo il risultato previsto:
    <?//a|b|1094261162|c?>

    che non ha a capo, dunque il sospetto cade pesantemente sul valore di $var.

    Ad ogni modo, perdona il "ficcanasaggio semantico", a cosa ti serve un file con contenuto php che abbia solo una riga commentata? (//...)
    O meglio se ti va di spiegare la tua esigenza è possibile che qualcuno possa consigliarti un metodo alternativo che eviti problematiche.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •